HTTP协议请求报文的首部

本文详细介绍了HTTP协议请求报文的首部字段,包括Accept系列、Authorization、Expect、From、Host、If-xxx系列、Max-Forwards、Range、Referer、TE和User-Agent等,讲解了它们的作用、使用场景和一些关键概念,如HTTP基本认证过程、条件请求、内容编码与传输编码等。
摘要由CSDN通过智能技术生成

HTTP协议的请求报文的首部

这里是我自学的过程,仅仅是为了输出,如果能帮助到您那真的是太好了(文中自带吐槽,如果有大佬能顺便解释疑惑那真的是更好了)



0x01 Accept系列

这里就是客户端告诉服务器,我可以接收啥东西,最好使用啥方式给我

1.Accept

向服务器告知客户端可以处理的媒体类型,使用type/subtype的形式,例如text/html的意思就是要求html格式的文件,可以使用q=额外表示权重值,使用分号进行分割。权重值默认q=1.0,范围是0-1,精确到小数点后3位。最优先返回权重值最高的类型。(《图解HTTP》骗我,102页的内容有错)*/*代表啥我都能接收。

2.Accept-Charset

告诉服务器,客户端提交的表单可能使用的编码方式。(好像没啥用)也可以使用q,但是这个q是干啥的啊?这些有优先级?

3.Accept-Encoding

告诉服务器,客户端支持的的内容编码(压缩)以及优先级(q),星号(*)表示接受任意编码格式。(这里可以写各种格式的具体情况,但是我懒)

4.Accept-Language

告诉服务器,客户端支持的自然语言集(例如中文,英文),同样用q表示相对优先级。

0x02 Authorization

告知服务器,客户端的认证信息。因为HTTP协议是无状态的,浏览器用cookie识别身份,桌面客户端也用HTTP协议与Web服务器交互,不用cookie,用HTTP基本认证

HTTP基本认证过程

  1. C发送请求报文给S
  2. 报文中没有Authorization
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值