美文网首页
http报文详解

http报文详解

作者: 后山野鹤 | 来源:发表于2019-06-26 17:37 被阅读0次

    http的报文 分为两个报文:请求报文和响应报文
    一、请求报文分为四部分:请求行、请求头部、空行和请求数据
    1、请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成 用空格分隔 例如:
    POST /index.html HTTP/1.1 请求方法包括:GET、POST、PUT、DELETE、OPTIONS、
    TRACE、CONNECT。
    例如:Request URL:https://www.test.com/
    Request Method:GET
    Status Code:200 OK
    Remote Address:127.0.0.1:8080
    2、请求头部
    请求头部由键值对组成,每行一对,键值以:隔开。请求头部通知服务器有关于客户端请
    求的信息 ,常用的请求头有:
    User-Agent:产生请求的浏览器类型
    Accept:客户端可识别的内容类型列表
    Host:请求的主机名,允许多个域名同处一个IP 地址,即虚
    拟主机

        例如:Cache-Control:private, max-age=10
                   Connection:Keep-Alive
                   Content-Encoding:gzip
                   Content-Type:text/html; charset=utf-8
                   Proxy-Connection:Keep-Alive
                   Transfer-Encoding:chunked
                   Vary:Accept-Encoding
      
    3、空行  
           请求头完成后是一个空行,回车或者换行符,通知服务器以下不再有请求头         
    4、请求数据
            请求数据在POST中使用,POST方法适用于需要客户提交表单数据,与请求数据相关的  
            最常用的请求头是Content-Type和Content-Length
    

    响应报文
    响应报文由三个部分组成,分别是状态行、消息报头和响应正文

    <status-line>格式为 HTTP-Version(HTTP协议版本号) Status-Code(状态码) Reason-Phrase (文本描述)
    <headers>响应头部
    <blank line>空行
    <response-body> 响应数据

    相关文章

      网友评论

          本文标题:http报文详解

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