http
2016-03-06 09:51
489 查看
//==========20160306==============//
1 http报文包括三个部分:起始行、首部字段和主体。
2 http是基于TCP/IP协议的,也就是http发送数据是通过TCP/IP层级来发送的。 TCP 负责应用软件(比如你的浏览器)和网络软件之间的通信。IP 负责计算机之间的通信。
http属于应用层,TCP是传输层,IP是网络层。如下图:
可参考:
http://blog.csdn.net/hguisu/article/details/8680808
//==========20160308==============//
经测试,request header中,js可以对下面四项进行设置改变:
可参考:
https://github.com/simonbaker/javascript/blob/master/js/http/index.html
但问题是,前端js设置了header,浏览器就会按照这种方式来缓存吗?
因为还有response header中的Cache-Control:max-age=600。
这样对应的这个文件,就会被缓存10分钟(600秒)。
1 http报文包括三个部分:起始行、首部字段和主体。
2 http是基于TCP/IP协议的,也就是http发送数据是通过TCP/IP层级来发送的。 TCP 负责应用软件(比如你的浏览器)和网络软件之间的通信。IP 负责计算机之间的通信。
http属于应用层,TCP是传输层,IP是网络层。如下图:
可参考:
http://blog.csdn.net/hguisu/article/details/8680808
//==========20160308==============//
经测试,request header中,js可以对下面四项进行设置改变:
xmlHttp.setRequestHeader('Cache-Control','test'); xmlHttp.setRequestHeader('Accept-Language','test'); xmlHttp.setRequestHeader('Accept','test'); xmlHttp.setRequestHeader('Content-Type','text/html');
可参考:
https://github.com/simonbaker/javascript/blob/master/js/http/index.html
但问题是,前端js设置了header,浏览器就会按照这种方式来缓存吗?
因为还有response header中的Cache-Control:max-age=600。
这样对应的这个文件,就会被缓存10分钟(600秒)。
相关文章推荐
- Linux内核网络栈源代码分析(专栏)
- TCPIP编程
- bp神经网络及matlab实现
- Android OkHttp完全解析 是时候来了解OkHttp了
- Web 开发工具类(2): HttpClientUtils
- SGU 242 Student's Morning 网络流(水
- Android笔记---使用HttpClient发送POST和GET请求
- 网络存储实验基础
- ASIHttpRequest或者SDWebImage给UIImageView加载图片的逻辑是什么样子的
- Linux学习笔记:Xshell连接VMware网络连接问题
- HttpLuaModule——翻译(Nginx API for Lua) (转)
- 实现一个同步的迭代型TCP服务器
- BZOJ2756/SCOI2012 奇怪的游戏
- HDU 5639 Deletion 二分+网络流
- android stuido 报 If you are behind an HTTP proxy, please configure the proxy set
- TCP/IP网络协议之DHCP简介
- iOS网络判断
- hadoop使用javaAPI实现hdfs常见操作(转载于http://www.cnblogs.com/xuqiang/archive/2011/06/03/2042526.html)
- 一个http请求的详细过程
- Linux 网络编程 套接字结构