fufu学JAVA之浏览器HTTP协议请求信息解读

HTTP请求协议

查看http请求信息

操作步骤:
输入如网址回车,点击NetWork,选择你发送的请求,即可获得请求的信息,如下图。
在这里插入图片描述


Http信息解读

打开Chrome 浏览器,快捷键F12即可打开浏览器的开发者工具。这里访问百度,观察这个过程中发生了怎样的网络请求。在Network页面下方出现了一个个的条目,其中一个条目就代表一次发送请求和接收响应的过程。
(这里引用了一小部分)

https://blog.csdn.net/zc666ying/article/details/104560497

在这里插入图片描述

  • Name:请求名称
  • Status:响应状态码。200为响应成功,这个可以判断请求是否的到了正常响应
  • Type:请求文档类型。script表示一个脚本文件
  • Initiator:请求源。用来标记请求是由哪个对象或进程发起的
  • Size:从服务器下载的文件和请求资源的大小。如果是从缓存中得到的资源,则为from cache
  • Time:发起请求到获得响应的总时间
  • Waterfall:网络请求的可视化瀑布流

然后,我们点击其中一个资源,显示如下信息
在这里插入图片描述

General(一般,通常)部分

  • Request URL: 请求的URL地址 (常用)
  • Request Method: 请求方式 (常用)
  • Status Code: 服务器响应的状态码 (常用)
  • Remote Address:远程服务器的地址和端口 (了解)
  • Reffer Policy:Referrer判别策略 (了解)

Request Headers(请求头)

  • Accept:指定客户端可以接收的信息类型

  • Accept-Encoding:指定客户端可以接收的编码格式

  • Accept-Language:指定客户端可以接收的语言类型

  • Contation:表示是否需要持久连接
    1. Close:告诉WEB服务器或者代理服务器,在完成本次请求的响应后,断开连接,不要等待本次连接的后续请求了。
    2. Keepalive:告诉WEB服务器或者代理服务器,在完成本次请求的响应后,保持连接,等待本次连接的后续请求。
    3. Keep-Alive:如果浏览器请求保持连接,则该头部表明希望 WEB 服务器保持连接多长时间(秒),如Keep-Alive:300。

  • Cookie:网站为了辨别用户进行会话跟踪而储存在用户本地的数据。主要功能是维持当前访问会话。(非常重要!!!)

  • Host:指定请求资源的主机IP和端口号,其为请求URL的原始服务器或网关的位置

  • Referer:用来标识这个请求是从哪个网页过来的

  • User-ager:用户代理,指明当前的浏览器信息和用户当前的系统信息

  • Content-Type:互联网媒体类型,在HHTP协议消息中,用来表示具体请求中的媒体信息类型

响应头:

  • Date:标识产生响应的时间
  • Content-Encoding:指定响应内容编码
  • Server:包含服务器信息,如名称,版本号等
  • Content-Type:文档类型,指出返回的数据类型是什么
  • Set-Cookie:设置Cookies。响应头中的Set-Cookie告诉浏览器要将此内容放在Cookies中,下次请求携带Cookies请求
  • Expires:指定响应过期时间,可以使代理服务器将加载的内容更新到缓存当中。如果再次访问,就可直接从缓存中加载,降低服务器的负载,缩短加载时间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值