Wireshark 分析网页相应过程 实验四班 况建炜 2801309008 一、 基础知识介绍: 一次完整的网页相应包括一个 DNS 请求报文,一个 DNS 回答报文,一个 HTTP 请求报文和一个 HTTP 响应报文
1、 DNS 报文格式: 标识符会被复制到对查询的回答报文中,以便让客户机用它来匹配发送的请求和接收到的回答
标志字段格式为: QR(1 比特):查询/响应的标志位,1 为响应,0 为查询
这里 QR 为 0 表示是一个查询报文
opcode(4比特):定义查询或响应的类型(若为 0则表示是标准的,若为 1则是反向的,若为 2则是服务器状态请求)
AA(1比特):授权回答的标志位
该位在响应报文中有效,1表示名字服务器是权限服务器
TC(1比特):截断标志位
1表示响应已超过512字节并已被截断
RD(1比特):该位为 1表示客户端希望得到递归回答
RA(1比特):只能在响应报文中置为 1,表示可以得到递归响应
zero(3比特):保留字段,为 0
rcode(4比特):返回码,表示响应的差错状态
问题区域包含着正在进行的查询信息
该区域包括:名字字段,用于指出正在被查询主机名字;类型字段,用于指出正被询问的问题类型
回答区域只在来自 DNS服务器的回答报文中,包含了对最初请求的名字的资源记录
每个资源记录中有 Type字段,Value字段和 TTL字图案
在一个回答报文中的回答区域中可以包含多条 RR,因为一个主机名可以对应多个 IP段
权威区域包含了其他权威 DNS服务器的记录
附加区域包含了其他一些有帮助的记录
2、 HTTP 请求报文格式: 请求行由请求方法字段、URL 字段和 HTTP 协议版本字段 3 个字段组成,它们用空格分隔
例如,GET /index
html HTTP/1
请求方法有 GET、POST、