笔记:常见网络协议的协议头-TCP、UDP、HTTP、IP、ARP

一、TCP协议头:

  1. 长度单位:4字节
  2. 固定头长:5个单位,固定头组成:
    1)半源、半目、一顺、一确
    2)4位长、4位保留8位标(拥阻紧确推重同结)
    3)半窗、半验、半指针
  3. 可选头:4位长度单位说明可选头最多:15 - 5 = 10(长度单位),可选头按照”TLV“的格式进行填充数据

二、UDP协议头:

  1. 长度单位:4字节
  2. 仅固定头:2个单位,固定头组成:
    1)半源、半目、半包长、半校验

三、IP协议头:

  1. 长度单位:4字节
  2. 固定头长:5个单位,固定头组成:
    1)4位版、4位(头)长,8位服务(TOS)、半总长
    2)半标识,3标志,13位片偏移
    3)8位生协(8位TTL+8位协议)半头校
    4)外加一源一目(IP地址)
  3. 可选头:4位长度单位说明可选头最多:15 - 5 = 10(长度单位)

四、ARP协议头:

  1. 半硬(类)、半协(类)
  2. 8位硬协长(8位硬长,8位协长),半个操作码(1-请求,2-应答)
  3. 源MAC、源IP,目MAC,目IP
  4. 备注:RARP的操作码为:3-请求,4-应答

五、HTTP协议头:

  1. 请求头
    1)请求行:方法名 + URL + 协议版本号
    2)头部字段:如:Host、Connection(kee-alive)、Content-Type、Content-Length、Accept-Encoding、Accept-Language、Cookie等
    3)空行
    4)消息体

  2. 响应头
    1)响应行:协议版本 + 状态码 + 状态描述
    2)头部字段:如:Connection(close)、Content-Length、Content-Language等
    3)空行
    4)消息体

  3. 助记:方地版、头空体,版状描,头空体

  4. HTTP常见状态码
    1)分类:1-信(息)、2-成(功)、3-(重)定向,4-客(户端)、5-服(务端)错(误)

你可能感兴趣的:(笔记,http,网络协议)