美文网首页
HttpHeaders

HttpHeaders

作者: 刘年年 | 来源:发表于2022-07-19 10:39 被阅读0次

    HTTP是一种超文本传输协议,属于应用层协议,HTTP采用请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。

    HTTP headers是HTTP 发送网络请求和接收响应的核心部分,Http请求和响应中都会包含header;HTTP headers由3部分组成,开始行+首部行+实体主体。

    1、开始行:

    发送请求时称为请求行:

    GET /query   HTTP/1.1   依次表示请求方法、请求资源的URL、HTTP版本信息

    响应报文时称为响应行:

    HTTP/1.1 200 OK依次表示 HTTP版本、状态码、解释状态码短语

    2、首部行:用来说明浏览器服务器或报文主体的一些信息

    发送端一般包括主机域名、连接信息、用户代理等信息

    常见的有:

        Host:主机名称

        Connection:是否需要持久连接;示例:close,keep-alive

        Accept-Encoding:可接收的内容压缩编码类型  示例:compress,gzip

        Cache-Control:指定请求和响应的缓存机制;示例:no-cache

        User-Agent:发出请求的用户信息

        Accept:指定客户端能够接收的内容类型;示例text/plain,text/html

        Referer:上一个网页的地址。

        Cookie:浏览器发送请求的缓存,后面发送请求时一并发给服务器,key=value格式

        Accept-Language: 浏览器可接受的语言;示例:en zh

        Content-type:返回内容的类型;示例:application/x-www-form-urlencoded

    服务端返回的一般包括服务器信息、时间、内容类型、内容长度等信息

        Date:服务器返回的时间

        Content-type:返回内容的类型;示例:application/json

        Content-Length:响应体的长度

        Accept-Ranges:请求网页实体的一个或多个子范围字段;示例:bytes

        Server:web服务器软件名称

    3、实体主体:一般不用

    相关文章

      网友评论

          本文标题:HttpHeaders

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