
fufu学JAVA之浏览器HTTP协议请求信息解读
发布日期:2021-05-07 03:04:42
浏览次数:17
分类:精选文章
本文共 1405 字,大约阅读时间需要 4 分钟。
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:指定响应过期时间,可以使代理服务器将加载的内容更新到缓存当中。如果再次访问,就可直接从缓存中加载,降低服务器的负载,缩短加载时间。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月16日 07时41分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用mybatis-generator生成底层
2019-03-05
Mybatis【5】-- Mybatis多种增删改查那些你会了么?
2019-03-05
计算输入的一句英文语句中单词数
2019-03-05
lvs+keepalive构建高可用集群
2019-03-05
6 个 Linux 运维典型问题
2019-03-05
取消vim打开文件全是黄色方法
2019-03-05
一个系统部署多个tomcat实例
2019-03-05
HP服务器设置iLO
2019-03-05
从头实现一个WPF条形图
2019-03-05
使用QT实现一个简单的登陆对话框(纯代码实现C++)
2019-03-05
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
2019-03-05
GLFW 源码 下载-编译-使用/GLAD配置
2019-03-05
针对单个网站的渗透思路
2019-03-05
Typescript 学习笔记六:接口
2019-03-05
02、MySQL—数据库基本操作
2019-03-05
OpenJDK1.8.0 源码解析————HashMap的实现(一)
2019-03-05
MySQL-时区导致的时间前后端不一致
2019-03-05
2021-04-05阅读小笔记:局部性原理
2019-03-05
go语言简单介绍,增强了解
2019-03-05