HTTP协议

来源:互联网 发布:qq网络传输协议 编辑:程序博客网 时间:2024/06/13 07:54

1.HTTP协议的理解

 协议即计算机之间相互交流的规范

 计算机的协议:ftp,tcp/ip,pop,stmp,http等等

http协议即按一定规则向服务器要数据或发送数据,而服务器按一定规则回应数据。

2.工作流程:

 原始状态:客户端与服务器没有联系

客户端发送请求后,双方建立了连接通路,服务器沿着连接返回响应信息

请求完成后,双方断开连接,双方没有联系

3.请求信息与响应信息的格式

(1)请求信息包括:

    a. 请求行 

      请求方法(GET:获取内容; POST:发送内容;HEAD与GET基本一致,不需返回具体内容,如用在确认内容是否存在; PUT DELETE TRACE检查用代理访问网页是否修改过http请求;OPTIONS:返回服务器可用请求方法)

           注意WEB SERVER不一定支持全部方法

      请求路径  

      所用协议(HTTP/1.1)

    b. 请求头信息 头信息结束后用空行区分,即便没有,也不能缺空行,内容丰富,值得学习,包括expire,REFERER等,后面会提到

    c.请求主体信息 可有可没有,GET时没有

注意:只要满足http协议,不仅仅浏览器可以发请求,cmd客户端(telnet功能,Ctrl+])等工具也可以发

(2)响应信息包括

      a. 响应行 

       协议版本

       状态码和状态文字

        状态码: 服务器响应情况 200 OK 404 NOT FOUND

        状态文字:描述状态码

        

        

                       常用状态码

      b.响应头信息

          key:value格式

         content-length:接下来主体的长度

      c.响应主体信息


                                                                                          上图是GET请求及响应



                                                                     本图是POST请求及响应


0 0
原创粉丝点击