- HTML: Webpage that responds to user input
- CSS: Updates style and/or elements
- JS: Response from the network call
- a GET request to path /users, returning an html page with a list of names
- a POST request with a JSON payload that returns an html page with the JSON value