摘要: 参考:《HTTP权威指南》 所有HTTP客户端、服务器或者代理都可以任意时刻关闭一条TCP传输连接。但是服务器永远无法确定它关闭“空闲”连接的那一刻,在线路那一头的客户端有没有数据要发送。 每条HTTP响应都应该有精确的Content-Length首部,用来描述响应主体的尺寸。如果老的HTTP服务器 阅读全文
posted @ 2017-04-09 22:59 小猫慢慢爬 阅读(2254) 评论(0) 推荐(0) 编辑
摘要: 1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且 阅读全文
posted @ 2017-04-09 22:43 小猫慢慢爬 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 首先:HTTP的长连接和短连接本质上是TCP长连接和短连接。 1. 在HTTP1.0中,默认的是短连接,没有正式规定 Connection:Keep-alive 操作;在HTTP1.1中所有连接都是Keep-alive的,也就是默认都是持续连接的(Persistent Connection)。 2. 阅读全文
posted @ 2017-04-09 22:31 小猫慢慢爬 阅读(8803) 评论(0) 推荐(2) 编辑
摘要: 浅谈Websocket、Ajax轮询和长轮询(long p0ll) 最近看到了一些介绍Websocket的文章,觉得挺有用,所以在这里将自己的对其三者的理解记录一下。 1.什么是Websocket Websocket是HTML5中提出的新的协议,注意,这里是协议,可以实现客户端与服务器端的通信,实现 阅读全文
posted @ 2017-04-09 21:27 小猫慢慢爬 阅读(4963) 评论(1) 推荐(2) 编辑
摘要: index.html iframe1.html iframe2 阅读全文
posted @ 2017-04-09 19:48 小猫慢慢爬 阅读(453) 评论(0) 推荐(0) 编辑
摘要: LocalStorage(不能跨域) 基本思想:通过localStorage的标准事件storage来实现跨页面通信,即页面A通过写入特定数据触发页面B的storage事件,页面B响应之后再写入数据通知页面A处理结果; 引言 随着Web技术的发展,涌出了越来越多的复杂的应用。诸多Web应用逐渐向增强 阅读全文
posted @ 2017-04-09 19:09 小猫慢慢爬 阅读(2448) 评论(0) 推荐(0) 编辑
摘要: 跨域资源共享(CORS) 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 CORS(Cross-Origin Resource Sharing)跨域资源共享,定义了必须在访问跨域资源时,浏览器与服务器应该如何沟通。CORS背后的基本思想就是使用 阅读全文
posted @ 2017-04-09 16:57 小猫慢慢爬 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http://store.company.com/dir/page. 阅读全文
posted @ 2017-04-09 15:02 小猫慢慢爬 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1.同源策略如下: URL说明是否允许通信 http://www.a.com/a.jshttp://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.jshttp://www.a.com/script/b.js 同一域名下不同文件夹 允许 http://w 阅读全文
posted @ 2017-04-09 14:28 小猫慢慢爬 阅读(331) 评论(0) 推荐(0) 编辑
摘要: RFC1867 HTTP file upload RFC1867 is the standard definition of that "Browse..." button that you use to upload files to a Web server. It introduced the 阅读全文
posted @ 2017-04-09 14:10 小猫慢慢爬 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: <form method="post"action="http://w.sohu.com" > <inputtype="text" name="txt1"> <inputtype="t 阅读全文
posted @ 2017-04-09 14:09 小猫慢慢爬 阅读(8049) 评论(0) 推荐(0) 编辑
摘要: Last-Modified、If-Modified-Since 有些数据随时都在变化。 CNN.com 的主页经常几分钟就更新。另一方面,Google.com 的主页几个星期才更新一次 (当他们上传特殊的假日 logo,或为一个新服务作广告时)。 Web 服务是不变的:通常服务器知道你所请求的数据的 阅读全文
posted @ 2017-04-09 13:37 小猫慢慢爬 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。 Expires 头部字段提供一个日期和时间,响应在该日期和时间后被认为失效。允许客户端在这个时间之前不去检查 阅读全文
posted @ 2017-04-09 13:30 小猫慢慢爬 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 理论: Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里 阅读全文
posted @ 2017-04-09 12:51 小猫慢慢爬 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的 阅读全文
posted @ 2017-04-09 11:58 小猫慢慢爬 阅读(262) 评论(0) 推荐(0) 编辑
摘要: XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当其它用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。 阅读全文
posted @ 2017-04-09 11:53 小猫慢慢爬 阅读(213) 评论(0) 推荐(0) 编辑