HTTP
Problem
A browser has connected to a web server.
Now it needs a standard way to say:
Give me this page.
or:
Here is some data.
Solution — HTTP
HTTP defines requests and responses.
GET /products/42
↓
200 OK
{ product data }
Both sides understand the same application-level conversation.
Core idea: HTTP provides a standard request/response language for applications.