HTTP

作者: 骇客与画家 | 来源:发表于2017-12-16 21:07 被阅读0次

    客户端请求:

    HTTP请求的格式分为三部分

    • 1:请求行
    • 2:消息头
    • 3:消息正文

    CR:回车(\r) LF:换行(\n)

    请求行 method uri protocol

    例如: GET /index.html HTTP/1.1CRLF

    消息头:

    根据请求资源的不同消息头中的内容也不完全一样。消息头中每一个信息都以CRLF结束

        name:valueCRLF
    

    消息头中会有若干信息发送过来,当所有消息头内容发送完毕后,会单独发送一个CRLF表示消息头中所有内容发送完毕
    格式例如:

        name:value1CRLF
        name:value2CRLF
        ..
        CRLF  单独读取到一个CRLF表示消息头全部发送完毕
    

    消息正文(暂时略)

    服务端响应

    表示一个Http的响应信息

    将响应信息发送给客户端

    HTTP协议要求一个响应要求三部分:

    1. 状态行
    2. 响应头
    3. 响应正文

    状态行
    协议版本 状态代码 状态描述CRLF
    例如:
    HTTP/1.1 200 OK

    响应头格式:(与请求头中的格式相同)
    name1:value1CRLF
    name2:value2CRLF
    ....
    namex:valuexCRLF
    CRLF(单独发送一个CRLF表示响应头发送完毕)

    响应正文为实际数据(字节数据)

    相关文章

      网友评论

          本文标题:HTTP

          本文链接:https://www.haomeiwen.com/subject/dhjewxtx.html