http协议的工作流程:

  客户端和WEB服务器(如Apache,Nginx等)在原始状态是没有关系的;客户端请求服务器建立一个连接,发送请求,服务器沿着连接,返回响应信 息;客户端收到了响应(其实就是Html代码,解析出图片或文字);然后断开连接。这就是一次完整的请求。

 

HTTP请求信息和响应信息的格式:

  •   请求:请求行、请求头信息、请求主体信息(可以没有)、头信息结束后和主体信息之间要空一行。
  1. 请求行:

      请求方法[GET/POST/PUT/DELETE/TRACE/OPTIONS]

      请求路径(资源)

      所用的协议:目前是HTTP/1.1,0.9和1.0已经基本不用了

 

      在cmd控制台窗口的telnet请求HTTP协议连接:

      telnet 192.168.1.125 80      (默认情况下HTTP协议指定的端口是80)

      (然后按回车键)

      (然后按Ctrl+】键,进入Telnet窗口。)

      (然后按回车键,打开回显功能,这样的话我们输入的东西就可以看见,便于调试)

      GET /06/06/01.php HTTP/1.1   (输入GET命令,这是请求行)

      Host: localhost                    (这是头部信息)

      (然后按回车键,再回车,留一行空白行)

      (这里会显示一些详细的关于命令的信息)

      (一行空白行)

      (主体信息)

      (过了几秒之后会自动断开连接)

      POST /06/06/02.php HTTP/1.1

      Host: localhost

      Content-length: 23

 

      username:....(这里输入主体信息,读够23 个字符,就停止读入)

    

 

posted on 2015-11-11 10:20  捉机的程序猿  阅读(87)  评论(0编辑  收藏  举报