HTTP读书笔记

网关(gateway)一般用于将http流量转换成其余的协议,缓存

代理 代理就是表明用户访问服务器。服务器

缓存的处理步骤:接收---解析---查询---新鲜度检测---建立响应---发送---日志性能

缓存控制的能力 no-strore 禁止缓存对响应进行复制编码

no-cache 缓存能够存放在本地,在与原始服务器进行新鲜度对比前是不能给客户端使用的。代理

能够经过配置缓存的方式来提供一些过时的对象,以提升性能,如原始服务器但愿缓存严格遵照过时规则,Cache-Control:must-revalidate,这样,在原始服务器没有赞成的状况下,不会使用这个缓存。日志

###控制HTTP首部                                                                                                                Apache 的模块     - mod_headers 能够对首部单独处理  对象

  • mod_ expires 能够自动生成正确的过时时间  3.mod_cern_meta  使HTTP首部与特定的对象联系在一块儿资源

  • GET HEAD 方法只是从服务器上获取数据,POST 是把数据上传给服务器存储,PUT 与GET方法恰好相反,向服务器写入文档文档

###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告知客户端何时从新发送某资源的请求

。。。

相关文章
相关标签/搜索