Product → Web Applications
Client
A program or device that initiates requests to another system to access data, services, or resources.
Motivation
A client initiates requests to another system. It solves the problem of letting users or services ask for work from a server.
Mental model
Clients can be browsers, mobile apps, CLIs, backend services, or SDKs.
Where it fits
Client belongs to the Product track, inside Web Applications. It connects to nearby concepts through the graph relationships on this page and in the graph explorer.
Common mistakes
- Assuming client always means browser.
- Trusting client-side input.
- Putting server secrets in client code.
Related concepts
Use the metadata panel or return to the graph to explore concepts that this one requires or relates to.