网关(gateway)一般用于将http流量转换成其余的协议,缓存
代理 代理就是表明用户访问服务器。服务器
缓存的处理步骤:接收---解析---查询---新鲜度检测---建立响应---发送---日志性能
缓存控制的能力 no-strore 禁止缓存对响应进行复制编码
no-cache 缓存能够存放在本地,在与原始服务器进行新鲜度对比前是不能给客户端使用的。代理
能够经过配置缓存的方式来提供一些过时的对象,以提升性能,如原始服务器但愿缓存严格遵照过时规则,Cache-Control:must-revalidate,这样,在原始服务器没有赞成的状况下,不会使用这个缓存。日志
###控制HTTP首部 Apache 的模块 - mod_headers 能够对首部单独处理 对象
###15章io
- 差别编码,解决只是修改的文档的一部分,但如果传输,就必须传输全部内容的问题,实现方法就是经过差别编码只传输变化的那一部分。
###http首部的意思
- Accept是客户端用来通知服务器客户端能够接受哪些媒体类型
- Accept- Charset是客户端通知服务器它能够接受哪些字符集或哪些优选字符
- Accept-Encoding首部是用来通知服务器它能够接受哪些编码方式
- Accept-Language接受哪些语言或优选哪些语言
- Accept-Ranges是服务器用来告知客户端它是否接受请求资源的某个范围
- Age告知接收端响应已经产生多长时间了
- Allow告知客户端能够对特定资源使用哪些http方法
- Authorization客户端发送,向服务器回应本身的身份验证信息
- Cache-Control用于传输对象的缓存信息
- Content-Encoding用于说明是否对某对象进行过编码
- Content-Language文档是哪一种语言
- Content-Length说明实体主体部分的长度
- Content-Location给出报文实体部分相对应的URL
- Content-MD5对报文进行完整性检查
- Content-Range请求传输某范围内的文档,这会产生Content-Range,提供实体所在的原始实体内的位置
- Content-Type指出报文中对象的媒体类型
- Date给出报文建立的日期和时间
- ETag为报文中包含的实体提供实体标记
- Expect客户端经过它来告知服务器它们需求某种行为
- Expires给出响应失效的日期和时间
- From说明请求来自哪里
- If-Modified-Since请求服务器此资源是否改变,没变,即为304 Not Modified
- If-Match和上一个同样,只是其检查实体标记
- If-None-Match客户端为服务器提供一个 实体标记列表,用来和服务器比对
- If-range 对一个范围验证是否有效
- If-Unmodified-Since客户端提供给服务器比对的日期,只有在这个日期以后,对象都未被修改,才会返回对象
- Last-Modified试图提供最后一次被修改的相关信息
- Location将客户导向某个资源的地址
- Max-Forwards这个首部只能和TRACE方法一同使用,以指定请求所通过的代理或其余中间节点的最大数目
- Pragma随报文传送的一些指令,能够包含任何内容,但大多数是用来控制缓存的行为
- Proxy-Authentication
- Referer用来告知服务器客户端是从哪里来的
- Retry-After告知客户端何时从新发送某资源的请求
。。。