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章

  • 差异编码,解决只是修改的文档的一部分,但若是传输,就必须传输所有内容的问题,实现方法就是通过差异编码只传输变化的那一部分。

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

。。。

转载于:https://my.oschina.net/wangzongtao/blog/752467

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值