Client: The browser or app that sends requests to the server. Server: The machine that hosts the website/webapp, process the request of the client and sends responses (HTML, CSS, data).