Client vs. Server
A client is an application that sends a request for a resource to some other application and receives that resource in response. That other application is called a server. Sometimes people use the words “client” and “server” to refer to the machines on which these applications run, but it is more accurate to say that clients and servers are software, not hardware. It might even be the case that a single application sometimes acts as a client by sending requests and sometimes acts as a server by responding to requests.
In the ArcGIS system, clients are typically a web browser, ArcGIS Pro, or a mobile app. When you type a URL into the browser or drag a portal content item into a map, you are using the client to make a request on that resource. ArcGIS Online and ArcGIS Enterprise are typically the servers. They will receive a request from the client and provide the resource.
Exercise: Make a request for a resource (5 minutes)
- In your web browser, navigate to https://gisdata.mn.gov/dataset/us-mn-state-metc-env-mces-rain-gauge-sites
- Download the shapefile version of this data set
- Answer these questions
- What was the resource that was requested when you clicked Download?
- Which application was the client that sent the request?
- Which application was the server that sent the resource?
Summary
Client | Server | |
---|---|---|
Sends | Requests | Responses |
Receives | Responses | Requests |