I was reading Steven's book on Unix Network Programming.There was a paragraph in chapter 1 which said:
Even though the client and server communicate using an application protocol, the transport layers communicate using TCP. Note that the actual flow of information between the client and server goes down the protocol stack on one side, across the network, and up the protocol stack on the other side. Also note that the client and server are typically user processes, while the TCP and IP protocols are normally part of the protocol stack within the kernel.
Now, suppose that a web browser requests a page from the server. Is this communication established through the above application protocol? What is this application protocol?
Again, suppose that the server responds by sending the requested page. Is this page sent through the TCP/IP protocol?
Is there any difference between the protocols used in the request and response?