HTTP报文首部

是之前自己组内曾经分享过的知识点,但是我自己已经不记得了~

报文首部

包含被客户端和服务器处理时起至关重要的信息。

  • HTTP请求报文
    请求行:HTTP 方法 URL HTTP版本
    HTTP首部字段:请求首部字段(从客户端向服务器端发送请求报文时使用的首部)、通用首部字段(请求报文和响应报文两方都会使用的首部)、实体首部字段(针对请求报文和响应报文的实体部分使用的字段)
  • HTTP响应报文
    状态行:HTTP版本 状态码
    HTTP首部字段:响应首部字段(从服务器向客户端返回响应报文时使用的首部)、通用首部字段、实体首部字段
  • 首部字段结构
    字段名:字段值 例:Content-type:application/json
    一个字段名可以有多个字段值。例: Accept-Encoding:gzip, deflate

请求首部的一些例子

  • 指定客户端能够接收的内容类型
    accept:application/json
  • 浏览器可以支持的web服务器返回内容压缩编码类型
    accept-encoding:gzip, deflate, br
  • 浏览器可接受的语言集及优先级,优先zh-CN,之后是zh,q代表权重(0~1,1最大)
    accept-language:zh-CN,zh;q=0.8
  • 报文主体的对象类型
    content-type:application/json
  • 非正式首部字段,用于用户识别及状态管理,HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器
  • user-agent
    包含发出请求的浏览器类型及用户代理名称等信息
    chrome更改User agent:打开开发者工具,选择More tools,展开之后选择Network conditions。

响应首部的一些例子

  • 报文主体的编码方式
    content-encoding:Gzip
  • 报文主体的对象类型
    content-type:application/json; charset=utf-8
  • 创建报文的日期时间
    date:Sun, 03 Jun 2018 13:28:49 GMT
  • http服务器的安装信息
    server:nginx/1.13.9
  • 代理服务器对缓存的控制,下方表示只对持有相同编码方式的请求返回缓存
    vary:Accept-Encoding

困晕了...更新结束...

自我记录,有错误欢迎指正

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容