HTTP 请求内容、响应内容分析

1. HTTP 客户端

在这里插入图片描述

  1. Accept 客户端可以接受的媒体类型(内容类型中的先后次序表示客户端接收的先后次序)

    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8

  2. Accept-Encoding 客户端浏览器可以支持的 web 服务器返回的内容压缩类型,表示允许服务器将输出内容发送到客户端之前进行压缩,以节约带宽

  3. Accept-Language 客户端用来展示返回信息所优先选择的语言

  4. User-Agent 客户端运行的浏览器类型的详细信息

  5. Host 请求的服务器域名地址

  6. Referer 告诉服务器是从哪个页面链接过来的

2. HTTP 服务器端

在这里插入图片描述

  1. Keep-Alive 建立一次 HTTP 连接,可以请求多个资源
  • 设置 HTTP 短连接: Connection: close 在一次请求/响应之后,就会关闭连接

  • 设置 HTTP 长连接,无过期时间:Connection: Keep-Alive 表明连接永远有效

  • 设置 HTTP 长连接,并设置过期时间,和请求次数

    Connection: Keep-Alive 和 Keep-Alive: timeout=5, max=50

    表示超时时间为5秒,最多50次连接请求

  1. Location 服务器通过设置 Location ,实现请求重定向

  2. Server 服务器端的服务器型号

  3. Content-Encoding 服务器发送的数据压缩格式

  4. Content-Type 服务器发送的数据类型

  5. Pragma: no-cache 禁用缓存

  6. Set-Cookie: PHPSESSID=4l3j48nj4fvu1g24bh1gipuh64; path=/ 表示在客户端存储一个 Cookie

    键 PHPSESSID 值 4l3j48nj4fvu1g24bh1gipuh64,访问 / 根路径的时候携带此 Cookie

  7. Expires 该缓存的有效时间 (Expires: Thu, 19 Nov 1981 08:52:00 GMT 用来设置 Cookie 的过期时间)

  8. Cache-Control: max-age=1800 最长缓存时间 1800 秒 (优先级:Pragma -> Cache-Control -> Expires)

  9. Transfer-Encoding: chunked 服务器发送的数据是以分块方式

  10. Vary: Accept-Encoding 告诉代理服务器缓存两种版本的资源:压缩和非压缩,这有助于避免一些公共代理不能正确地检测 Content-Encoding 标头的问题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值