Glossary / W / Web client

Web client

A web client is a browser-based file transfer interface that enables users to access a file transfer server using a standard web browser. It allows secure file uploads, downloads and directory navigation without requiring the installation of desktop software or plugins. This interface typically communicates with the server over HTTPS to provide encrypted sessions that protect file contents and user credentials during transfer.

Within managed file transfer (MFT) and file transfer protocol (FTP) systems, web clients can be configured to support role-based permissions, session logging and granular access controls. These features help maintain data security and meet regulatory requirements in environments with high manual user transfer volume. Users can manage their files from various devices with internet access, including desktops, laptops and mobile devices. Web clients are widely used in business environments where ease of access, strong authentication and audit trails are essential for secure and compliant file exchange.

How a web client works

A web client sends HTTP or HTTPS requests from a browser to a central file transfer server. This setup lets users handle files through an encrypted link without installing dedicated FTP software. The server delivers the interface, which acts as a secure portal for authenticated file and folder management.

Several web client components work together to keep file access safe and efficient. A typical web client flow in an MFT environment looks like this:

  • The browser connects to the server over HTTPS to create an encrypted session
  • Users sign in with credentials, multifactor codes or SSO tokens
  • The server applies role-based permissions before allowing access
  • Users perform commands such as uploads, downloads, renames and new folder creation by interacting through their preferred device’s browser
  • Server logs capture each action for audit and compliance

Types of web clients

Web clients used in MFT vary based on access method, device type and deployment environment. Examples of common web clients include:

Embedded web clients

Embedded web clients are built into other enterprise applications or portals. They provide limited file access within a specific system, typically using an iframe or API-driven integration.

Headless clients

Headless clients use scripts or command-line tools to interact with the server without a graphical interface. These are often used in automated workflows or backend processes where no user interface is needed.

Mobile browsers

Mobile browsers provide access from smartphones and tablets, and they are more design-responsive to a variety of screen sizes. While more limited in screen space and controls, they allow users to upload or download files and check activity while away from a workstation.

Web browsers

Web browsers are the most common type of web client. Browsers support full-featured interfaces for uploading, downloading and managing files through a desktop or laptop computer. Most are optimized for Chromium-based and Mozilla-based platforms.

Each type offers trade-offs in functionality and access and allows organizations to meet varied user and system requirements.

Key functions of web clients

Web clients used in MFT environments offer a focused set of features designed to facilitate secure, browser-based file management. These include:

  • Browse, create, delete or rename directories within authorized server paths
  • Monitor active sessions or recent activity when permissions allow
  • Search for files using metadata filters or filename queries
  • Upload and download files directly through each browser using encrypted connections
  • View file properties, including name, size, type and last modified date

These capabilities help maintain efficient workflows and provide secure access without compromising administrative control or compliance standards.

Security considerations for web clients

Web clients must meet strict security requirements when used in MFT environments. Since users can access these interfaces through browsers over public or private networks, maintaining control over authentication, session integrity and data protection is essential.

Administrators configuring web clients should make sure they follow the security considerations below:

  • Apply session timeouts and inactivity locks to reduce unauthorized access
  • Enforce HTTPS for encrypted communication between the client and server
  • Log all file activity for compliance and audit purposes
  • Require strong user authentication, such as passwords, MFA or SSO
  • Restrict user permissions to defined directories and file types

When configured properly, web clients can provide secure file access while aligning with enterprise policies and regulatory standards.

Web client FAQs

What is the purpose of a web client?

A web client lets users interact with a file transfer server through a regular browser. It displays a user-friendly interface for uploads, downloads and other file tasks without any local installation. Many MFT deployments use web clients to keep transfers secure and permissions centralized while supporting multiple devices.

What is the difference between a web server and a web client?

A web server is a system or application that hosts online content, while a web client consumes that content.

The server accepts requests from users through HTTP or HTTPS. It returns pages, files or other data for each request. It also enforces access control and session rules. In file transfer settings, the server manages authentication, permissions and encryption.

A web client is the browser-based interface that asks the server for data. It runs inside the browser on the user device. It lets the user upload, download or manage files. The backend logic and file storage stay on the server. The client presents a front-end experience that guides each interaction.

What is the main difference between a client and a server?

A server hosts data, while a client requests it. 

The client is a system or application that starts a request to reach a service or resource. In file transfer tasks, the client connects to a server so it can upload, download or manage files. The client interface may be graphical or rely on the command line and usually runs on the user’s local device.

A server is the system that responds to client requests by providing the requested services or data. It hosts the files, manages authentication and enforces access policies. The server remains available to accept connections, while the client initiates communication as needed.

What is the difference between a web client and a web app?

A client is a tool used to access content, while a web app typically has broader capabilities. 

A web client lives inside a user’s browser. It captures user input and issues requests to a server for file transfers, data display or form submission, and then shows content to the user based on these commands.

A web app is a larger program that carries richer features, business logic and shared processing that might occur on both the client and the server. Apps may include many web client views or related parts and support complex workflows.

Control file transfers from your browser

Learn how different browser-based tools support secure file workflows.
Blog

Web client UI upgrade to Bootstrap 5

Blog

Web client exposes hidden file and folder names to underprivileged users

Blog

FTP and FTPS ports: An overview

Blog

Is FTP secure? How you can mitigate the risks of using file transfer protocol

Start a 25-day free trial

Try Cerberus Enterprise Edition for free

  • 25-Day Free Trial
  • Installs in minutes
  • No credit card required