HTTP协议分析系列
wuming19900801
这个作者很懒,什么都没留下…
展开
-
HTTP协议分析系列(一)------初识HTTP协议
一、HTTP协议的重要性: 无论是以后用webservice,还是用rest做大型架构,都离不开对http的协议,可以简化的说:webservice=http协议+xml, Rest=http协议+json ,各种API也是一般用http+XML/json来实现的。往小说,做采集小偷站,也需要对HTTP协议有所了解,以及Ajax对HTTP。二、HTTP协议概念原创 2014-12-18 17:17:26 · 793 阅读 · 0 评论 -
HTTP协议分析系列(七)------http协议之refer防盗链
为了减少流量,引用别的网站的图片,但是有的引进之后不能访问,报404错误。直接访问:拿qq空间为例在localhost上引用该图片像上图中这种效果,当我们在网页引用站外的图片时,常出现这种情况。服务器是怎样知道这个图片是在站外被引用的呢?在网站的统计结果里面,统计访问从何而来?统计时候,是如何得知用户从哪来到的本网站呢?在浏览器里面直接访问w原创 2015-01-05 09:54:42 · 14903 阅读 · 0 评论 -
HTTP协议分析系列(六)------php+socket+cookie请求
以www.verycd.com为例在火狐浏览器登录wuming88888888账号为发送方在chrome浏览器登录wuming1990账号为接收方分析发送方的表单分析提交页源代码POST的数据<?php require('./http.class.php');$http=new Http('http://home.verycd.com/cp.php?ac原创 2015-01-05 09:38:15 · 2209 阅读 · 0 评论 -
HTTP协议分析系列(九)------http协议与内容压缩
观察我们打开163的一篇新闻,看到如下相应头信息,看到如下响应头信息,注意,Content-Length同时,我们点击右键保存源码,保存的文件大小思考:Content-Length在之前的学习中,代表返回的主体长度但此处为什么返回的主体长度和content-length不一致呢?原因在于Content-Encoding:gzip这个响应头信息在作用原理:原创 2015-01-05 10:35:22 · 971 阅读 · 0 评论 -
HTTP协议分析系列(八)------http协议缓存详解
我们观察图片的下载,往往第一次请求时200ok第二次请求时 304 not modified 未修改状态解释:在网络上有一些缓存服务器,浏览器自身也有缓存功能。当我们第一次访问某图片时,正常下载图片,返回值200,第二次访问时,基于一个前提--图片不会经常改动服务器在返回200的同时,还返回该图片的签名--Etag(签名可以理解为图片的指纹).当浏览器再次访问该图片时,去服务器校验原创 2015-01-05 10:10:30 · 1198 阅读 · 0 评论 -
HTTP协议分析系列(二)------HTTP请求信息和相应信息的格式
一、请求的格式:(一)、请求行 (1)、请求方法 1.GET 2.POST 3.PUT 4.DELETE 5.TRACE 6.OPTIONS (2)、请求路径 (3)、所用的协议(二)、请求头信息(三)、请求主体信息(可以没有)(四)、头信息结束后和主体信息之间要原创 2014-12-18 17:23:40 · 1388 阅读 · 0 评论 -
HTTP协议分析系列(三)------HTTP协议方法和状态码
一、首先我们画一个图来看一下HTTP协议:难道方法只有POST GET吗?NO,还有一些少用的方法。二、请求方法有哪些?GET POST HEADER PUT TRACE DELETE OPTIONS注意:这些请求方法虽然HTTP协议里面规定的,但WEB SERVER 未必允许或支持这些方法方法讲解: (1)HEAD:和GET基本一致,只是不返回内容。原创 2014-12-18 17:39:20 · 579 阅读 · 0 评论 -
HTTP协议分析系列(四)------重定向
第一步:新建一个header.php页<?phpheader('Location:http://www.baidu.com');//默认是302重定向?>第二步:分析如何制定重定向呢?指定用301重定向,<?php//header('Location:http://www.baidu.com');//默认是302重定向header('Location:http:原创 2014-12-18 17:56:17 · 1181 阅读 · 0 评论 -
HTTP协议分析系列(五)------php+socket编程发送http请求
一、php+socket请求原理二、模拟POST请求 三、封装自己的HTTP类 //http请求类的接口interface Proto{ //连接url function conn($url); //发送get查询 function get(); //发送post查询 function post(); //关闭连接 function close();}c原创 2014-12-18 18:02:41 · 1136 阅读 · 0 评论 -
HTTP协议分析系列(十)------HTTP协议+分块传输+持久链接+反向ajax+服务器推技术
反向ajax又叫comet,server push,服务器推技术。应用范围:网页聊天室,新浪,google mail 网页聊天,都有用到 原理:一般而言,HTTP协议的特点,连接断开具体什么时间断开?服务器响应content-length收到的指定length长度的内容时,也就就断开了 在http1.1协议中,允许你不写content-length,比如要发送的内容长度原创 2015-01-05 10:45:08 · 921 阅读 · 0 评论