博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP中的HTTP协议
阅读量:4934 次
发布时间:2019-06-11

本文共 743 字,大约阅读时间需要 2 分钟。

概述原理

  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);
      }

转载于:https://www.cnblogs.com/jingmei0709/p/9947361.html

你可能感兴趣的文章
通过自动回复机器人学Mybatis---加强版
查看>>
点击startup.bat启动tomcat出现乱码
查看>>
BUAA_OO第二单元总结性博客作业——多线程电梯架构
查看>>
C++ 11
查看>>
高级软件工程课程总结
查看>>
MySQL对时间的处理总结
查看>>
笔记四:python乱码深度剖析二
查看>>
《PHP程序员面试笔试宝典》——如何回答技术性的问题?
查看>>
【转载】Amit’s A star Page 中译文
查看>>
GitHub Blog创建以及本地管理
查看>>
注册谷歌账号并验证时显示号码无法用于验证的问题
查看>>
hive基本操作与应用
查看>>
(C#)设计模式之状态模式
查看>>
java反射(2.0)
查看>>
详解C# 网络编程系列:实现类似QQ的即时通信程序
查看>>
Hive 变量和属性
查看>>
验证邮箱合法性的一些测试样例
查看>>
Python安装第三方库 xlrd 和 xlwt 。处理Excel表格
查看>>
课后作业-阅读任务-阅读提问-3
查看>>
Asp.Net Core 中利用QuartzHostedService 实现 Quartz 注入依赖 (DI)
查看>>