A server that accepts HTTP requests from a Browser (or other client) and returns responses. Responses typically include:
- Web pages.
- Files.
- API data.
Web servers may either serve static files directly or forward requests to back-end application code for dynamic responses.