HTTP请求协议
查看http请求信息
操作步骤:
输入如网址回车,点击NetWork,选择你发送的请求,即可获得请求的信息,如下图。
Http信息解读
打开Chrome 浏览器,快捷键F12即可打开浏览器的开发者工具。这里访问百度,观察这个过程中发生了怎样的网络请求。在Network页面下方出现了一个个的条目,其中一个条目就代表一次发送请求和接收响应的过程。
- 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:指定响应过期时间,可以使代理服务器将加载的内容更新到缓存当中。如果再次访问,就可直接从缓存中加载,降低服务器的负载,缩短加载时间。