一、PHP 中的 HTTP协议
1. HTTP协议基础详解
1.1 http是一个简单的请求---响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应
1.2 HTTP协议的访问方法
GET HEAD PUT DELETE POST OPTIONS
HTTP协议在PHP的实战运用
协议应用场景
Web Service 采集程序 防盗链技术 伪静态
1.3 HTTP 协议特点和基本组成部分
1. 请求方式:客户端与服务端(Web服务器)的交互模式,有客户端发送网络请求
2. 通信特点:无状态协议。前后网络请求互不影响,请求完成即可立马关闭
2. http防盗链
通过nginx配置图片防盗链
location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocked *.espressos.cn; if ($invalid_referer) { rewrite ^/ http://192.168.1.25/404.jpg; #return 404; } }
二、PHP原生实现长连接构件即时聊天程序
聊天业务:用户-----发送消息-----客服-----发送消息-----用户
(客服)服务端实现长链接,保证及时推送信息给客户端
(用户)客户端定时去服务端获取信息