初读HTTP权威指南
来源:互联网 发布:淘宝订单号查询系统 编辑:程序博客网 时间:2024/06/15 04:38
之前对HTTP只是简单了解,主要解决之前知识上的疑惑:
1、304 Not Modified的含义
2、HTTP continuation or non-HTTP的含义
3、TCP的伪首部的作用
下面主要是解答上面的3个问题:
1、对于HTTP响应报文中的304 Not Modified,之前在测试中经常可以看到web 服务器的回应304,只是知道是页面重定向。在HTTP权威指南上看到的解释是“客户端发起GET请求,当最近资源未被修改时,就可以用这个状态码来说明资源未被修改”,其实这涉及到Web缓存的问题。当客户端缓存了目标资源但是不确定是最新版本时,会在请求头中添加If-Modified-Since(值是上次服务器更新的时间)和If-None-Match(值是服务器的Etag).如果两个值是最新的,那么服务器端就会返回304,否则就会返回200.有缓存的好处的缩短了页面的响应时间,提高访问速度,如果不想服务器返回304,可以清楚浏览器缓存。
2、出现HTTP continuation or non-HTTP的原因是由于传输的HTTP对象超过了一个TCP数据包的MSS,所以传输过程中需要分片传输。这个和TCP segment of a reassembled POU类似。
3、TCP伪首部主要是为了计算校验和,更加有效的保证TCP/UDP能够有效到达目的地。
0 0
- 初读HTTP权威指南
- HTTP权威指南
- 关于《HTTP权威指南》
- 《HTTP权威指南》读书笔记
- http权威指南笔记
- http权威指南读书笔记
- HTTP权威指南 总结
- HTTP权威指南 笔记
- HTTP 权威指南学习计划
- http权威指南
- 阅读《http权威指南》
- HTTP权威指南读书笔记
- HTTP权威指南读后感
- HTTP权威指南笔记
- Http 权威指南
- HTTP权威指南笔记
- HTTP权威指南摘录
- http权威指南
- IO二进制 相关类
- ubuntu12.04安装Hadoop1.2.1
- Android 中fill_parent与wrap_content的区别
- 如何在Linux下使用rsync
- /usr文件系统
- 初读HTTP权威指南
- assert函数总结
- 属性动画源码分析
- 0x0
- JVM-类加载机制
- 【web++_第三阶_博文集合_SpringMVC权限、新闻系统_2014.12.25_第四篇】
- oracle sql 中不同类型的表连接
- 在 Bluemix 中使用 Oauth2 保护资源
- err1130 Host'' is not allowed to connect to this MySQL server