PHP中的HTTP协议

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

posted @ 2018-11-12 16:42  井梅0709  阅读(230)  评论(0编辑  收藏  举报