我正在阅读史蒂文关于 Unix 网络编程的书。第 1 章中有一段话说:
即使客户端和服务器使用应用程序协议进行通信,传输层也使用 TCP 进行通信。请注意,客户端和服务器之间的实际信息流在一侧沿着协议栈向下,通过网络,在另一侧沿着协议栈向上。另请注意,客户端和服务器通常是用户进程,而 TCP 和 IP 协议通常是内核中协议栈的一部分。
现在,假设 Web 浏览器向服务器请求一个页面。这个通信是通过上面的应用协议建立的吗?这个应用协议是什么?
同样,假设服务器通过发送请求的页面进行响应。这个页面是通过 TCP/IP 协议发送的吗?
请求和响应中使用的协议有什么区别吗?