随笔分类 - HTTP 协议
摘要:① get_headers方法:取得服务器响应一个 HTTP 请求所发送的所有标头例如: HTTP/1.1 200 OK [Date] => Sat, 24 Oct 2015 05:20:47 GMT [Content-Type] => text/html [Content-Len...
阅读全文
posted @ 2015-10-24 23:01
nemo20
摘要:反向 ajax 又叫 comet /server push / 服务器推技术应用范围:网页聊天服务器,例如新浪微博在线聊天、google mail 网页聊天原理:一般而言,HTTP 协议的特点是,连接之后断开连接(服务器响应 Content-Length,收到了指定 Length 长度的内容时,也就...
阅读全文
posted @ 2015-07-20 21:52
nemo20
摘要:以环球网的一篇新闻为例,抓包图:(Powered-By-ChinaCache:HIT from 060120b3g7.16 表示当前页面不是来自环球网的主服务器,而是来自中国的缓存服务器节点,HIT 表示命中,from 表示命中了哪一台服务器)Content-Length:8306当把当前页的源代码...
阅读全文
posted @ 2015-07-19 23:04
nemo20
摘要:在网络上,有一些缓存服务器,另外浏览器自身也有缓存功能。例如: Document 第 1 次访问该页面时,正常下载图片,返回值是 200: 响应头的抓包分析:基于一个前提——图片不会经常改动,服务器在返回 200 的同时,还返回该图片的特征值(签名 ETag),当浏览器再次访问该图片时,就回去服...
阅读全文
posted @ 2015-07-19 12:50
nemo20
摘要:在百度贴吧(或 QQ 空间等)中找到一张图片,复制图片地址,在站外通过 img src 引用,会发现:此外,在一些统计软件中,统计访客的来路(直接访问、外部链接、搜索引擎),都用到了 HTTP 协议请求头中 Referer 的知识。【例】直接访问 www.baidu.com 和 在通过本地页面跳转至...
阅读全文
posted @ 2015-07-16 00:38
nemo20
摘要:在 VeryCD 上注册两个帐号,发送和接收站内信,观察 POST 请求时发送的参数(h****2 发送给 d***2)。(最好用 FireFox 的 FireBug 工具,发送站内信之前选中 “保持” 以保证站内信发送完毕页面跳转后还能查看到之前发送的 POST 请求时的参数。找到 http://...
阅读全文
posted @ 2015-07-14 00:14
nemo20
摘要:浏览器发送 POST 请求:表单 form.html Document username: password: a.php 接收数据 dee [password] ...
阅读全文
posted @ 2015-07-12 03:29
nemo20
摘要:使用 PHP + socket 模拟发送 HTTP GET 请求,过程是:① 打开连接② 构造 GET 请求的数据:写入请求行、请求头信息、请求主体信息(GET 请求没有主体信息)③ 发送 GET 请求④ 读取(响应)⑤ 关闭连接【例】PHP + socket 编程,发送 GET 请求conn($u...
阅读全文
posted @ 2015-07-11 14:07
nemo20
摘要:(请求行的)请求方法包括:GET,POST,HEAD,PUT,TRACE,DELETE,OPTIONS注意:这些请求方法虽然是 HTTP 协议规定的,但是 Web Server 未必允许或支持这些方法。HEAD 和 GET 基本一致,只是不返回内容,比如只是确认一个内容还正常存在,不需要返回具体内容...
阅读全文
posted @ 2015-07-10 02:17
nemo20
摘要:简化的说:WebService = HTTP 协议 + XMLRest = HTTP 协议 + Json各种 API = HTTP 协议 + XML / Json 来实现HTTP 请求信息格式① 请求行 a.请求方法:GET,POST,PUT,DELETE,TRACE,OPTIONS b.请求路...
阅读全文
posted @ 2015-07-08 00:16
nemo20
浙公网安备 33010602011771号