There’s too much elaboration about the HTTP protocol. But to its essensce, it’s nothing but a string of ASCII characters transmitted over the TCP protocol. And the string defines the semantic of the protocol. Am I right on this?
If so, 2 questions follows:
- Can we devise any protocols as we want, cause it just looks like
passing strings over the internet. - Why don’t we compress the HTTP strings before we pass it down to the TCP level?
That’s right, HTTP is by no means a special, but because it underpins the web it receives a lot of attention. It’s an application level protocol like SMTP or FTP or any other.