帧在各层的传输 MAC 帧格式 源MAC 地址:自己的 目的MAC 地址:下一跳的 IP帧格式 三次握手过程 结点 1 结点 2 发送 ACK (y+1) 接收 ACK 发送 SYN (seq=x) 接收 SYN (seq=x) 发送 SYN + ACK (seq=y : x+1) 接收 SYN+ACK 源M AC 地址 目的M AC 地址 区分服务 生存时间:经过的路由器个数 总长度 标识:唯一标识数据报 标志 DF 不能分片,DF=0 时允许分片 M F 还有分片,M F=0 表示是最后一个数据报未用 片偏移 上层协议 首部 检验和 TCP 帧格式 源端口号 目的口号 序号 确认号 窗口 检查和 选项 标志字段:表示各种控制信息 URG:紧急指针字段有效 ACK:应答顺序号有效 PSH:推进功能有效 RST:连接复位为初始状态,通常用于连接故障后的恢复 SYN:对顺序号同步,用于连接的建立 FIN:数据发送完毕,连接可以释放 MSS 最大报文段长度 HTTP 帧格式 开始行:区分请求报文还是响应报文 首部行:说明浏览器、服务器或是报文主体的一些信息 请求行:方法(命令)、请求资源的 URL、HTTP 的版本 请求报文 响应报文 状态行:HTTP 的版本、状态码、解释状态码的简单短语。 状态码:3 位,分为 5 大类 33 种 1xx 表示通知信息的,如请求收到了或正在进行处理。 2xx 表示成功,如接受或知道了。 3xx 表示重定向,表示要完成请求还必须采取进一步的行动。 4xx 表示客户的差错,如请求中有错误的语法或不能完成。 方法(操作) 意义 OPTION 请求一些选项的信息 GET 请求读取由 URL所标志的信息 HEAD 请求读取由 URL所标志的信息的首部 POST 给服务器添加信息(例如,注释) PUT 在指明的 URL下存储一个文档 DELETE 删除指明的 URL所标志的资源 TRACE 用来进行环回测试的请求报文 CONNECT 用于代理服务器 5 x x 表示服务器的差错,如服务器失效无法完成请求。