http协议——用抓包来理解http协议

一、启动抓包工具

我们用chrome浏览器来抓包进行练习,chrome自带了抓包工具,按F12就可以召唤出。
如下所示:
在这里插入图片描述
当前我们只用关注Network就好了
在这里插入图片描述

二、使用工具

开启record按钮
在这里插入图片描述
开启后由于没有数据请求,所以不会有反应
在这里插入图片描述
只要在当前页面刷新以下就会重新请求数据,也就可以抓到包了。
在这里插入图片描述

三、分析数据

我们可以试着先分析简单些的数据更容易理解http和操作。
打开tomcat服务器,并进入页面,(还不了解tomcat服务器的伙伴在其他博客逛逛了解下吧)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
找到这样的官方示例后,
在这里插入图片描述
我们先输入数据,但先别按提交:
在这里插入图片描述
开启工具,红色就是启动了:
在这里插入图片描述
然后在再点击提交按钮,就可以抓取数据:
在这里插入图片描述
单击方框标注的选项:
在这里插入图片描述
得到:
在这里插入图片描述
在http协议中,客户端需要发送请求数据,这个请求数据在哪呢?就是这两个:
在这里插入图片描述
单击查看:
在这里插入图片描述
当前的数据是浏览器解析后重新组织排版的视图,方便我们查看,点击view sourse可以查看原始的请求数据,
先了解下请求数据组成

  1. 请求行
  2. 请求头
  3. 请求体
    在这里插入图片描述

请求行

  1. 请求方式
  2. 地址
  3. 协议版本

请求头

  1. Accept(支持数据类型)
  2. Referer(请求地址)
  3. Accept-Language(支持语言)
  4. User-Agent(用户信息)
  5. Content-Type(内容类型)
  6. Accept-Encoding(压缩算法)
  7. Host(主机地址)
  8. Content-Length(内容长度)
  9. Connection(连接状态)
  10. Cache-Control(缓存控制)

请求体

是我们真正需要传输的数据,用键值对保存着。多个键值对间用&隔开。




请求发出后,服务器会有响应数据发给客户端。
在这里插入图片描述

响应行

协议版本
状态码
    常用的状态码有:
    404:Not Found
    403:for biddern 拒绝
    500:服务器异常
状态码说明

响应头

Server:服务器类型
Content-Type :内容类型
Content-Length : 内容长度
Date :响应时间

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值