Http 常见的 Headers

4 篇文章 0 订阅

HTTP消息头是指在超文本传输协议的请求和响应中,用来准确描述正在获取的资源、服务器或者客户端的行为,定义了 HTTP 事务中的具体操作参数。

  1. 常用的请求头 Request Headers
    1. Accept:定义客户端可接受的响应内容类型;
    2. Accept-charset:定义客户端可接受的字符集;
    3. Accept-Encoding:定义客户端可接受的编码方式,比如打包方式--gzip 等;
    4. cookie:由服务器通过 set-cookie 设置的 cookie;
    5. Content-Length:请求体的长度;
    6. Content-Type:请求体的数据类型:Content-Type: application/x-www-form-urlencoded;
    7. Date:发送该请求的日期和时间;
    8. Host:所请求的服务器地址;
    9. Referrer:表示页面是从哪个地链接过来的,可以用来统计网页上的链接访问量;
    10. User-Agent:显示客户端的身份标识;
    11. If-Modified-Since:用于协商缓存,取自 Response haders 中的 Last-Modified 字段。服务器通过对比这两个字段判断缓存是否有效;
    12. If-None-Match:用于协商缓存,取自 Response Headers 中的 E-tag 字段。服务器通过对比这两个字段判断缓存是否有效;
  2. 常用的响应头 Response Headers
    1. Access-Control-Allow-Origin:指定哪些网站以跨域资源共享(CORS);
    2. Content-Encoding:响应资源的编码方式;
    3. Content-Language:响应资源所使用的语言;
    4. Content-Length:响应资源的长度;
    5. Content-type:响应内容的数据类型;
    6. Date:消息被发送时的日期和时间;
    7. Location:用于重定向;
    8. Set-Cookie:用于设置客户端的 cookie ;
    9. Status:用来说明当前 Http 连接的状态;
    10. Last-Modified:服务器返回给客户端,下次请求通过在 Resquest Headers 中的 If-Modified-Since 字段携带过来。
    11. E-tag:服务器返回给客户端,下次请求通过在 Resquest Headers 中的 If-None-Matched 字段携带过来。
    12. Cache-Control:
      1. max-age:缓存有效期,浏览器自己通过计时判断缓存是否过期。如果未过期则命中强制缓存。
      2. no-cache:不使用强制缓存,直接进入协商缓存。
      3. no-store:不使用缓存,每次请求都会进行 http 请求。

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTTP Headers是在HTTP请求和响应中传输元数据的一种机制。它们包含一些关于请求或响应的额外信息,例如内容类型、缓存控制、身份验证等。HTTP Headers可以分为几个类别,包括General Headers、Request Headers、Response Headers和Entity Headers。 在HTTP请求中,常见的Request Headers包括Accept、User-Agent、Content-Type等。而在HTTP响应中,常见的Response Headers包括Content-Type、Cache-Control、ETag等。 此外,HTTP Headers还可以用于处理跨域请求。对于非简单请求,浏览器会发送带有options选项的预检请求,以确定是否允许实际请求。预检请求中的Request Headers会包含Access-Control-Request-Method和Access-Control-Request-Headers,以告知服务器请求的方法和头部。服务器则返回相应的Response Headers来指示是否允许实际请求。 总之,HTTP Headers在Web开发中起着重要的作用,通过传递额外的元数据,能够使请求和响应更加灵活和可定制。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [了解HTTP Headers的方方面面 图文说明](https://download.csdn.net/download/weixin_38622427/12894281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [一文读懂Http Headers为何物(超详细)](https://blog.csdn.net/weixin_34115824/article/details/88586671)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值