HTTP中的请求头和响应头属性解析

Posted hld123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP中的请求头和响应头属性解析相关的知识,希望对你有一定的参考价值。

HTTP中的请求头和响应头属性解析

下面总结一下平时web开发中,HTTP请求的相关过程以及重要的参数意义

一次完整的HTTP请求所经历的7个步骤

说明:HTTP通信机制是在一次完整的HTTP通信过程中,web浏览器与web服务器之间将完成下列7个步骤:

  1. 建立TCP连接
  2. Web浏览器向web服务器发送请求命令  例如:GET /sample/hello.jsp HTTP 1.1
  3. Web浏览器发送请求头信息
  4. Web服务器应答  例如:HTTP/1.1 200 ok
  5. Web服务器发送应答头信息
  6. Web服务器想浏览器发送数据
  7. Web服务器关闭TCP连接

一、General  Headers 通用信息头

  既能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头。

  技术图片  

  1. Request  URL      请求的地址
  2. Request  Method    GET 请求的方法类型
  3. Status  Code      200  ok 响应状态码
  4. Remote  Address    表示远程服务器地址       

二、Response Headers   响应头

 技术图片

  1. Content-Length   响应体的长度
  2. Content-type     返回的响应MIME类型与编码:告诉浏览器它发送的数据属于什么文件类型   
  3. Cache-control    指定请求和响应遵循的缓存机制

    1)public 响应可被任何缓存区缓存

    2)private 对于单个用户的整个或部分响应消息,不能被共享缓存处理

    3)no-cache 表示请求或响应消息不能缓存

  4.date         原始服务器消息发出的时间

  5.Server        web服务器软件名称

  6.Last-Modified   标记请求的资源在服务器端最后被修改的时间

三、Request  Headers  请求头

      技术图片 

  1. Accept        告诉服务器可以接受的文件格式。根据Accept头的不同,按照相应的顺序进行produces的匹配。
  2. Accept-Encoding  gzip,deflate,sdch,br 指定浏览器可以支持的web服务器返回的内容压缩编码类型
  3. Accept-Language  浏览器支持的语言
  4. Cache-Control   指定请求和响应遵循的缓存机制
  5. Connection     keep-alive 表示是否需要持久连接
  6. Cookie        HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器
  7. Host         指定请求的服务器的域名和端口号
  8. Referer       告诉服务器是从哪个网站链接过来的
  9. User-Agent     用户代理:简称UA。内容包含发出请求的用户信息,使得服务器能够识别客户端使用的操作系统及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、插件等。
  10. Authorization   当客户端访问受口令保护时,服务器端会发送401状态码和www-authenticate 响应头,要求客户机使用Authorization来应答

 

以上是关于HTTP中的请求头和响应头属性解析的主要内容,如果未能解决你的问题,请参考以下文章

HTTP请求头和响应头都有哪些内容

HTTP响应头和请求头信息对照表

HTTP中的请求头和响应头

HTTP响应头和请求头

HTTP响应头和请求头信息对照表

HTTP请求头和响应头