What is a client (computing)
Also known as: client-side, user agent, web client, client server
Definition
A client, in computing, is the program, such as a browser or an app, that sends a request to a server and shows you the answer. It is not your paying customer.
Why it matters
Anything that runs on the client can be changed by the person holding the device, so prices, discounts and permissions must be checked again on the server.
Common mistakes
Trusting the client for security, so a user who edits the page in the browser can change a price or skip a permission check.
Related terms
Worked exampleIllustration
A booking request: who is the client, who is the server
The address she opens
- The connection is encrypted, which is not proof the site is safehttps://
- The domain: which server to askwww.example.com
- The path: which page on that server/booking
Client
Her phone's browser
Server
The clinic's server
Steps
She opens the clinic's booking page, and her phone's browser, the client, sends a request.
The clinic's server returns the page, and the browser draws it on her screen.
She types a phone number with a letter in it, and the form flags it at once, for convenience only.
On submit, the server checks the number and the free slot again, because the check in step 3 can be bypassed.
The clinic's server now acts as a client and asks the messaging provider's server to send her the confirmation.
Client and server are roles, and anything the client decides is checked again by the server.
Illustration
How it works
The client asks and shows. It shows only what the server sends back, and anything it checks, the server checks again.
Definition
A client is a program that sends requests to a server and presents the response, and loosely the phone or computer it runs on. The HTTP standard, RFC 9110, defines an HTTP client as "a program that establishes a connection to a server for the purpose of sending one or more HTTP requests", and a server as a program that accepts those connections and sends responses. Client and server are roles, not machine types: the same program can be a client in one exchange and a server in another, so your site's back-end becomes a client when it calls a payment provider's API. The standard's wider term is user agent, "any of the various client programs that initiate a request", which covers browsers, apps, command line tools and robots, not only a person at a browser. Clients you already use: a browser, the WhatsApp app, the email app on your phone, and a card terminal app talking to the payment company's server.
Why it matters
A form can block a letter typed into the phone field for convenience, but anyone can bypass that in the browser, which is why the server checks the number again before saving it. It is a security rule you can act on yourself when you brief a developer. The client also decides how your site feels: it has to work on small screens, older phones and slow mobile connections.
Directly related: Server, Front-end, Full-stack.
Improvement tips
- Check prices, discounts and permissions again on the server, whatever the browser already checked.
- Test the site on a small, older phone and on a slow mobile connection, not only on the office computer.
- Keep client side checks for convenience, such as flagging a mistyped phone number at once, and never rely on them for safety.
- Send the client only the data the screen needs, so pages load faster and nothing private travels by mistake.
Common mistakes
- Sending too much JavaScript to the client, so older phones lag.
- Assuming every visitor has a fast, stable connection.
- Reading "client" in a technical document as the paying customer, and missing that it means a program.
Related terms
Server
A server is a computer, or a program on one, that receives requests from other programs, such as a visitor's browser, processes them and sends back an answer.
Front-end
Front-end is the part of a website or app that users see and use, such as text, buttons, forms and images, built with HTML, CSS and JavaScript.
Full-stack
Full-stack describes a developer, or a team, who builds both what users see (the front-end) and the server and database behind it (the back-end).
API
An API (application programming interface) is the agreed way one program asks another for data or an action and gets an answer, so your tools can work together.
Authentication
Authentication is the check that a user is who they claim to be, using something they know, something they have or something they are.
Quick check
In client-server architecture, what is a client?
Choose an answer
Frequently asked questions
Do I need to understand the client before I start my business?
When does the client first become relevant for a new business?
How does client side performance affect my marketing?
Should I build a client side app or a traditional web page?
Why does the client matter for a business already running?
What goes wrong when a business trusts the client?
How do I improve loading times without stopping day to day work?
How do I know if customers are hitting errors in their browsers?
What does client actually mean in plain words?
Is client side code safe for my personal data?
Do I need a developer to optimise client performance on my site?
What is the difference between client side and server side?
Sources: IETF, RFC 9110, HTTP Semantics, 2022, sections 3.3 and 3.5, Chromium Blog, An Update on the Lock Icon, 2 May 2023, Google Search Central, Understanding page experience in Google Search results (developers.google.com), read 23 September 2026
Last reviewed: 2026-09-23
I have worked with
- Google for Startups
- House of Business, Sderot Municipality
- Microsoft Reactor
- GameReady
- Eclipse Capital
- SderoTech
- IUCEL
- Resilience & Health Innovation Hub
- International Resilience Institute of Sderot
- Google for Startups
- House of Business, Sderot Municipality
- Microsoft Reactor
- GameReady
- Eclipse Capital
- SderoTech
- IUCEL
- Resilience & Health Innovation Hub
- International Resilience Institute of Sderot
What Clients Say
From different fields, at different stages of business
Dan Manto
Eclipse Capital
Real Estate Investment and Finance, USA
Arty McLabin
GameReady
Game Development Education and Outsourcing, International

Anna
Beautician
After I finished a cosmetology course at a leading company, I was confused. I didn't know how to open a business, what to sell from home, or how to bring in clients. Since I reached out to Mobius, everything has changed. We built an organized plan with clear steps and no unnecessary risks. Today I see results, and I'm growing and developing every month.

Mark
Massage therapist, Gan Yavne
When I finished a massage course, I imagined a different world. I found out it's a hard field, and financial stability isn't easy to find. When I came to Mobius, something changed. We started an organized process and built a business plan. Without Mobius? I probably would have given up. Today I believe in myself and in my own path.
Tech decisions bigger than your team?
Alex helps Israeli businesses choose technology that fits the business, not the hype. The first call is free.
+972 055-248-6151. Better on WhatsApp: I am in meetings most of the day and answer as soon as I am free. Other ways to reach me