HTTP is a protocol that functions on top of TCP/IP. Theoretically, HTTP could run on top of other transport protocols of equivalent functionality, but in practice it doesn't happen as TCP and IP are matter-of-fact standards, due to a huge installed base.
Basically the TCP/IP protocol pair is currently the backbone of the internet and the huge investment in settings things up for it makes it unlikely to be replaced any time soon.
That being said it should be theoretically possible to have HTTP run on top of some other transport-layer protocol, but it's more likely to happen on a private network than on the Internet, if it happens at all.
First answer by Ctilimpea. Last edit by Ctilimpea. Contributor trust: 16 [recommend contributor]. Question popularity: 1 [recommend question]





