- 应用层(HTTP/FTP...)
- 传输层(TCP/IP)
- 网络层
- 数据链路层
- 物理层
- 只有 GET 请求
- 没有 header
- 服务器发送完就关闭 TCP 连接
- 增加了 POST 等命令
- 增加了 status code 和 header
- 多字符集、多部分发送、权限、缓存等等
- 持久链接(keep-alive)
- 增加了 pipeline 管线化
- 增加了 host 及其他命令
- 所有数据以二进制传输
- 同一个连接里发送多个请求不再按顺序来
- 头信息压缩及推送等提高效率的功能
客户端发起创建链接的数据包(SYN = 1, Seq = X)
服务端接收开启端口,返回数据包(SYN = 1, ACK = X + 1, Seq = y)
客户端接收返回(ACK = Y + 1, Seq = Z)