应用层决定“数据表达什么”,传输层解决“怎样把字节交给另一端的应用”。HTTP 与 TCP 正好对应这两层的典型问题:HTTP 规定请求和响应的语义,TCP 提供可靠、有序、双向的字节流。
本文先分析 HTTP/1.1 报文,再深入 TCP 首部、三次握手、四次挥手、确认重传、滑动窗口、流量控制与拥塞控制。
一、应用层协议的作用应用层协议需要规 ...
计算机网络的核心问题是:不同厂商、不同操作系统、不同硬件和不同程序,如何按照统一规则交换数据。
解决方案不是设计一个包揽全部工作的巨大协议,而是将复杂通信过程划分为多个层次,每一层只解决一组相对稳定的问题,并向上层提供服务。
一、计算机网络的发展1.1 独立模式早期计算机彼此独立,数据通常依赖磁盘、磁带等介质人工搬运。优点是结构简单,缺点是共享与协作效率 ...
