请求报文和相应报文的首部字段

http 客户端请求首部字段

请求首部字段是从客户端往服务器端发送请求报文中所使用的字段,用
于补充请求的附件信息、客户端信息,对相应内容相关的优先级等。
  • Accept 首部字段可通知服务器,用户代理能够处理的媒体类型及媒体类型对应的优先级。使用type/subtype的类型。一次指定多种媒体类型。

    • text/html,text/plain,text/css.. application/xhtml+xml
    • 图片类型 image/jepg , image/png ,image/gif
    • 视频类型 video/mpeg
    • 应用程序 application/octet-stream,application/zip
  • 可以通过q = 多少 指定返回资源的优先级

  • Accept-Charaters 首部字段可以用于通知服务器用户代理服务器支付的字符及字符优先级的相对优先顺序。另外可以通过指定q的值,指定优先级

  • Accept-Encoding 首部字段用于告知服务器用户代理支持内容编码以及内容编码的优先级顺序,可以一次性指定多种内容编码 gzip,compress,deflate等。*标示通配符。指定任意的编码格式。

  • Accept-Language

  • Authorization 权限 401

  • From 如果有事请联系这个电子邮箱

  • Host 虚拟主机运行在同一个IP地址上,因此使用首部字段Host加以区分。Host会告知服务器,请求资源所处的互联网的主机名和端口号。 如果服务器没有设置过主机名 则使用Host: 空值来处理。

  • If-Range 如果字段和tTag值相同的话,则返回指定范围的资源否则的话返回全部的资源

  • Max-forwards 最大转发的次数 没转发一次 最大转发数就减一,等到转发数为0 的时候就立即返回相应。

  • Proxy-Autorization 这个行为发生在客户端和代理服务器之间。 客户端与服务器之间的认证,使用首部字段Authorization可起到相同的作用。

  • Referer 首部字段Referer会告知服务器请求原始资源URI,客户端一般会发送Referer首部字段给服务器。但是之间浏览器输入URI或者是出于安全性考虑,也可以不发生该首部字段。

  • User-Agent 首部字段User-Agent会将创建请求的浏览器和用户代理名称等信息传达给服务器,

服务端相应首部字段

  • Accept-Ranges 告知客户端服务器能否处理范围请求,以指定获取服务器端某个部分的资源,可处理范围请求是指定为bytes,反之指定为nones.
  • Age 首部字段Age能告知服务器,源服务器在多久前创建了响应值的单位为秒
  • Location 使用首部字段Location可以将相应接收方向引导至某个与请求URI位置不同的资源。
  • Proxy-Authenticate 会把代理服务器所要求的认证信息 发送给客户端,它与客户端与服务端直接的Http访问行为相似,不同的是它的认证行为是发生在客户端与代理之间。
  • server 首部字段Server告知客户端当前服务器上安装的http服务器应用程序的信息,不单单标出服务器上软件的名称。还包括版本号和安装启用可选项。 Server: Apache/2.2.6 (Unix) PHP/5.2.5

实体的首部字段

  • Allow 首部字段Allow用于通知客户端能给支持Request-URI指定的资源的所有的HTTP方法。
  • Content-Encoding 告诉服务端对实体的主体部分选用的内容编码方式。gzip,compress,deflate,identify.

你可能感兴趣的:(请求报文和相应报文的首部字段)