主要是从总体上讲首的类型及其构成部分.这个在3.2中有作笔记,因此这里省略..html
哎呀,刚刚追咱们恋爱吧,真的是太投入了,好好看好好看,这哪里是一个30多男人该看的综艺呢.浏览器
MDN网址.developer.mozilla.org/en-US/docs/…缓存
MDN的分类和书上的分类有点出入,他是按首部功能分类.而这里是按HTTP首部分类.很明显,书上这种分类方式更容易让人理解和记忆.MDN上面的分类方法进阶以后就会掌握了.不过ctrl+f查找也是很快的bash
即说明一下为何会存在首部字段,它到底有什么用.那他的做用究竟是什么呢?就拿打电话来讲,你打电话除了要说的事情,还得把你的区号,电话号码,是否欠费的信息带出去吧.若是欠费了怎么打得出去电话是不.这些和内容无直接关联的信息都是放在HTTP首部字段里面的 后面的内容只记录索引和首部字段的大概意思,具体的仍是有需求的时候查看MDN文档,毕竟这些东西有点零散而且没有记忆规律,过一下有个大概印象便可,遇到需求先看索引,再去MDN看详情服务器
字段名 + 冒号 + 字段值编码
Content-Type: text/html
复制代码
之前一直以为这些请求头和响应头里面的信息多的很,除了经常使用的那几个,其余的彻底不知道哪一个是干什么用的.这两小节一看,思路也清晰不少.不就是几在类50来个嘛,加上经常使用的也不到100个.第个分类下也就十多二十来个.仍是蛮简单的spa
虽然不知道这样分类到底有什么实际用途,可是先把概念记下来吧.毕竟内容很少...代理
首部字段 | 含义 |
---|---|
Cache-Control | 操做缓存的机制 多个值用逗号隔开 要注意no-cache和no-store之间的区别 |
Connection | 指明哪些首部是Hop-by-hop首部 管理持久连接,即Keep-Alive |
Date | 建立HTTP报文的时间 |
Pragma | 历史遗留字段,已经没用了 |
Trailer | 分块传输编码时使用,说明在报文主体后还有哪些首部 |
Transfer-Encoding | 指定分块传输编码 |
Upgrade | 切换高版本HTTP协议用的 |
Via | 追踪客户端和服务器之间的报文传输路径,通常配合TRACE使用 |
Warning | 告知用户一些与缓存相关的问题警告 |
首部字段 | 含义 |
---|---|
Accept | 浏览器支持的资源类型 |
Accept-Charset | 浏览器支持的字符集 |
Accept-Encoding | 浏览器支持的实体编码 |
Accept-Languagae | 浏览器可以处理的语言 |
Authorization | 认证信息 |
Expect | 指望服务器返回100状态码时使用 |
From | 联系方式 |
Host | 请求的域名/主机名 |
If-Match | 若是实体资源的ETag符合则返回 |
If-None-Match | 与上面反的 |
If-Range | 配合range使用,若是不知足条件则返回所有,不然返回range部分 |
If-Modified-Since | 从哪时候以后若是有更新就返回 |
If-Unmodified-Since | 与上面相反 |
Max-Forwards | 可通过的代理服务器的最大数量 |
Proxy-Authorization | 和代理之间的认证信息 |
Range | 想要请求的数据范围 |
Referer | 原始资源URL |
TE | 可以处理的传输编码 |
User-Agent | 用户代理信息 |
首部字段 | 含义 |
---|---|
Accept-Ranges | 告知客户端是否可以处理范围请求 |
Age | 资源服务器最近一次响应的时间 |
Etag | 实体的唯一ID |
Location | 配合3XX使用,指定新的网址 |
Proxy-Authenticate | 代理发出的认证标准 |
Retry-after | 多久后再试,配合503/3XX使用 |
Server | 服务器信息 |
Vary | 只对请求中Vary相同的首部返回缓存 |
WWW-Authenticate | 要求的认证方案 |
首部字段 | 含义 |
---|---|
Allow | 资源支持的请求方式 |
Content-Encoding | 资源编码方式 |
Content-Language | 资源使用的语言 |
Content-Length | 资源的大小 |
Content-Location | 资源的URI |
Content-MD5 | 资源的MD5值 |
Content-Range | 返回的哪一部分资源 |
Content-Type | 资源的类型 |
Exppires | 资源的缓存时间 |
Last-Modified | 资源的最后修改时间 |
首部字段 | 含义 |
---|---|
Set-Cookie | 响应首部,告知客户端须要提交Cookie首部 |
Cookie | 请求首部,状态管理相关信息 |
首部字段 | 含义 |
---|---|
X-Frame-Options | 响应首部,防止站点劫持 |
X-XSS-Protection | 响应首部,防止蹄脚本攻击 |
DNT | 请求首部,是否容许收集我的信息 |
P3P | 响应首部,保护我的隐私用的 |