由方法,URI,HTTP版本,HTTP头部字段等部分构成;
由HTTP版本,状态码,HTTP头部字段构成
头部字段名: 字段值
分为缓存请求指令 / 缓存响应指令
表示能否缓存的指令 :
控制可执行缓存的对象的指令
指定缓存期限和认证的指令
Cache-Control扩展
Connection头部字段的作用:控制不再转发给代理的头部字段;管理持久连接;
创建报文的日期和时间
Pragma: no-cache
要求所有中间服务器不返回缓存的资源;
说明在报文主体后记录了哪些首部字段。
HTTP/1.1中的传输编码方式仅对分块传输编码有效
Transfer-encoding: chunked
检测HTTP协议和其他协议是否可以使用更高的版本进行通信,其数值可以用来指定一个完全不同的通信协议;
Upgrade头部字段仅限于客户端和邻接服务器之间,因此,使用Upgrade还要额外制定Connection: Upgrade;
追踪客户端和服务器哦之间的请求和响应报文的传输路径;
经过代理或网关时,会首先在头部字段Via中附加该服务器的信息,然后转发
HTTP/1.1 警告码
通知服务器用户代理能处理的媒体类型及媒体类型的相对优先级,type/subtype,可以一次指定多种媒体类型;
一些媒体类型的例子
文本文件 :
text/html,text/plain,text/css
application/xhtml+xml,application/xml
图片文件 :
image/jpeg,image/gif,image/png
视频文件 :
video/mpeg,video/quicktime
通知服务器用户代理支持的字符集和字符集相对优先级
通知服务器用户代理支持的内容编码和内容编码的优先级;
几个内容编码的例子
gzip compress deflate
identify:不执行压缩或不会变化的默认编码样式
告知服务器用户代理能够处理的自然语言集和优先级;
通知服务器用户代理的认证信息(证书值)。通常,用户代理会在接受返回的401状态码响应后,把头部字段Authorization加入请求中;
告知服务器使用用户代理的用户的电子邮件地址;例如显示搜索引擎等用户代理的负责人的邮件;
HTTP/1.1规范中唯一一个必须被包含在请求内的头部字段;
告知服务器请求的资源所处的互联网主机名和端口号;因为单台服务器可能分配多个域名
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)