一、概述原理 1.
http协议由来: 2.
应用场景 3.
特点 1)
无状态协议 4.
组成 1)
报文首部 a)
报文:http协议交互的信息 b)
请求行:包括请求方法 c)
状态行:包括响应结果的状态码,状态描述和http版本 d)
首部字段:包括请求和响应的各种条件和属性值 2)
空行 3)
报文主体 5.
telnet模拟http协议通信原理 1)
cmd下->telnet主机地址 80 2)
按下ctrl+] 再按回车
打开回显功能 3)
发送请求报文 二、模拟表单发布留言 1.
抓包软件fiddler 2.
利用file_get_contents第三个参数和fopen 3.
socket方式 1)
fsockopen('主机','端口',$errno,$errorstr,5) 4.
crul扩展库 三、模拟ecshop登录 四、http防盗链 1.
.htaccess重写规则防止盗链 1)
REQUEST_FILENAME 2)
REQUEST_REFERER 五、反向ajax实现即时聊天程序 1.
聊天界面和流程分析 1)
长连接+OB缓存 ob_start(); echo
str_repeat('',4096); ob_end_flush(); ob_flush(); $i=1; while(true){ echo $i++; ob_flush(); flush();
sleep(1); } |
|