请求头我们就看完了,接下来就是一个应答包

文章插图
这个应答包的作用就是服务器告诉客户端:“你的请求我收到了,等着吧,我给你找数据”,如果客户端收不到这个应答吧,就会再次发起请求
然后第六个就是响应包,来看下响应包当中的响应头
Hypertext Transfer ProtocolHTTP/1.1 200 OKrn#响应代码[Expert Info (Chat/Sequence): HTTP/1.1 200 OKrn][HTTP/1.1 200 OKrn][Severity level: Chat][Group: Sequence]Response Version: HTTP/1.1#响应版本Status Code: 200#响应代码[Status Code Description: OK]#状态代码介绍Response Phrase: OK#响应短语Date: Wed, 25 Mar 2020 02:37:05 GMTrn#响应时间Server: Apache/2.4.37 (centos)rn#服务器版本Last-Modified: Wed, 25 Mar 2020 02:33:30 GMTrn#服务器认定的资源做出修改的日期及时间 。它通常被用作判断接收到的或者存储的资源是否一致 。由于精确度比ETag要低,所以这是一个备用机制 。ETag: "6-5a1a4b1a67408"rn#验证标签,用来帮助控制缓存验证,当浏览器请求服务器的某项资源(A)时, 服务器根据A算出一个哈希值,并通过 ETag 返回给浏览器,浏览器把对应的哈希值和A同时缓存在本地,当下次再次向服务器请求A时,会把这个哈希值发送给服务器,服务器再次计算A的哈希值并和刚刚接收到的哈希值做比较,如果发现A发生了变化就把A返回给浏览器(200),如果发现A没有变化就给浏览器返回一个304未修改 。这样通过控制浏览器端的缓存,可以节省服务器的带宽,因为服务器不需要每次都把全量数据返回给客户端Accept-Ranges: bytesrn#接受范围,如果出现此字段表示,这是一个续传的下载(断点续传),bytes表示服务器可接受范围请求的单位是bytes,none表示不支持Content-Length: 6rn#返回的数据长度,单位为字节[Content length: 6]Keep-Alive: timeout=5, max=100#长连接的时长及能够处理的请求数量Connection:keep-alive#支持长连接Content-Type: text/html; charset=UTF-8rnrn#页面类型,文本、图片、视频、音频,及字符编码[HTTP response 1/1]#响应进度[Time since request: 0.019117000 seconds]#响应耗时[Request in frame: 4]#请求帧是第四帧[Next request in frame:8]#下一个请求帧[Next response in frame:9]#下一个响应帧File Data: 6 bytes#数据大小Line-based text data: text/html (1 lines)#数据类型及相关信息hellon#数据内容以上就是http的请求头内容和响应头内容1xx(临时响应)100: 请求者应当继续提出请求 。101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备进行切换 。2xx(成功)200:正确的请求返回正确的结果,如果不想细分正确的请求结果都可以直接返回200 。201:表示资源被正确的创建 。比如说,我们 POST 用户名、密码正确创建了一个用户就可以返回 201 。202:请求是正确的,但是结果正在处理中,这时候客户端可以通过轮询等机制继续请求 。203:请求的代理服务器修改了源服务器返回的 200 中的内容,我们通过代理服务器向服务器 A 请求用户信息,服务器 A 正常响应,但代理服务器命中了缓存并返回了自己的缓存内容,这时候它返回 203 告诉我们这部分信息不一定是最新的,我们可以自行判断并处理 。3xx(已重定向)300:请求成功,但结果有多种选择 。301:请求成功,但是资源被永久转移 。比如说,我们下载的东西不在这个地址需要去到新的地址 。303:使用 GET 来访问新的地址来获取资源 。304:请求的资源并没有被修改过 。308:使用原有的地址请求方式来通过新地址获取资源 。4xx(请求错误)400:请求出现错误,比如请求头不对等 。401:没有提供认证信息 。402:为以后需要所保留的状态码 。403:请求的资源不允许访问 。就是说没有权限 。404:请求的内容不存在 。406:请求的资源并不符合要求 。408:客户端请求超时 。413:请求体过大 。415:类型不正确 。416:请求的区间无效 。5xx(服务器错误)500:服务器错误 。501:请求还没有被实现 。502:网关错误 。503:服务暂时不可用 。服务器正好在更新代码重启505:请求的 HTTP 版本不支持 。总结
如何使用抓包工具
如何使用wireshark查看抓取到的数据包
wireshark的界面包含哪些内容
请求头当中所包含的信息的含义
响应头分析
常用的响应代码含义
重点:相关工具的使用,请求头当中包含的内容,响应头当中包含的内容
难点:记住并理解请求头当中所包含的信息和作用,理解响应头中字段的含义和作用,记住常用的响应代码功能
推荐阅读
- 制作网线不求人,内行人教你徒手安装水晶头,省心又省力
- 全自动洗衣机怎么用?
- 金头箱龟好养吗
- 墨西哥鼠尾草怎么抽,鼠尾草怎么修剪
- 发型|贴头皮是检验女明星的唯一法宝,敢梳这个发型,都是真美人!
- 今日头条身份证信息被盗用,找回过程分享
- 一秒教你去掉桌面图标小箭头!赶紧看过来 #程序员 #电脑小技巧
- 九阳龙头净水器好不好?九阳净水器什么型号好
- 如何饲养巨型麝龟
- 毛毛虫|“钓鱼钓出来个破石头,看起来很值钱”还是放回去心里踏实点!哈哈
