简述 HTTP 首部字段.
发布时间:2021-05-21 07:02:31 所属栏目:大数据 来源: https://www.jb51.cc
导读:一、概述 HTTP 首部字段是构成 HTTP 报文的要素之一。在客户端与服务器之间以 HTTP 协议进行通信的过程中,无论是请求还是响应都会使用首部字段,它能起到传递额外重要信息的作用。 使用首部字段是为了给浏览器和服务器提供报文主体大
一、概述HTTP 首部字段是构成 HTTP 报文的要素之一。在客户端与服务器之间以 HTTP 协议进行通信的过程中,无论是请求还是响应都会使用首部字段,它能起到传递额外重要信息的作用。 使用首部字段是为了给浏览器和服务器提供报文主体大小、所使用的语言、认证信息等内容。 HTTP/1.1 首部字段根据实际用途被分为以下 4 种类型:
二、通用首部字段通用首部字段指的是请求报文和响应报文两方都会使用的首部。 首部字段名 |
说明 |
| 首部字段名 | 说明 | Accept 用户代理可处理的媒体类型 Accept-Charset 可处理的优先的字符集 Accept-Encoding 可处理的优先的内容编码 Accept-Language 可处理的优先的语言(自然语言) Authorization 认证信息 Expect 期待服务器的特定行为 From 用户的电子邮箱地址 Host 请求资源所在服务器,多用于单台服务器分配多个域名的场景 If-Match 比较实体标记(ETag) If-Modified-Since 比较资源的更新时间 If-None-Match 比较实体标记(与If-Match相反) If-Range 资源未更新时发送实体Byte的范围请求 If-Unmodified-Since 比较资源的更新时间(与If-Modified-Since相反) Max-Forwards 最大传输逐跳数,配合 TRACE 请求使用 Proxy-Authorization 逐跳首部字段,代理服务器要求客户端的认证信息 TE 逐跳首部字段,传输编码的优先级 Range 实体的字节范围请求 Referer 对请求中URI的原始获取方 User-Agent 请求的浏览器和用户代理名称等信息 Cookie Cookie 信息 DNT Do Not Track,拒绝个人信息被收集,表示拒绝被精准广告追踪的一种方法,0-同意 1-拒绝首部字段名 | 说明 | Accept-Ranges 是否接受字节范围请求 Age 源服务器多久前创建了响应,单位为秒 ETag 资源的匹配信息,唯一性标识 Location 令客户端重定向至指定URI Proxy-Authenticate 逐跳首部字段,代理服务器对客户端的认证信息 WWW-Authenticate 服务器对客户端的认证信息 Retry-After 告知客户端应该多久之后再次发送请求 Server 当前服务器上安装的 HTTP 服务器应用程序的信息 Vary 对缓存进行控制,源服务器会向代理服务器传达关于本地缓存使用方法的命令 Set-Cookie 通知客户端开始状态管理所使用的Cookie信息 X-Frame-Options 用于控制网站内容在其他 Web 网站的 Frame 标签内的显示问题。首部字段名 | 说明 | Allow 资源可支持的HTTP方法 Content-Encoding 实体主体适用的编码方式 Content-Language 实体主体的自然语言 Content-Length 实体主体的大小(单位:字节) Content-Location 报文主体返回资源对应的 URI。Location 对应的是响应,而 Content-Location 对应的是要返回的实体 Content-MD5 一串由 MD5 算法生成的值,其目的在于检查报文主体在传输过程中是否保持完整,以及确认传输到达 Content-Range 实体主体的位置范围 Content-Type 实体主体的媒体类型 Expires 实体主体过期的日期时间,若不希望被缓存可设置成与 Date 值一致 Last-Modified 资源的最后修改日期时间
---|