The inner nature of HTTP

We are most used to console-like interactions where a user has an extended conversation with a program. HTTP is different from this in some important ways. The differences were designed into HTTP to make it scalable. They are key to the fact that it became the world-wide web instead of the me-and-my-buddy-here's very local web (if you are old enough you might know those as BBS systems).

These qualities enable HTTP to support several interrelated technologies that lead to the web's remarkable scalability (and it truly is a modern engineering triumph):