zoukankan      html  css  js  c++  java
  • http协议进阶(四)报文首部

    之前写的关于报文首部的传送门:

    报文首部:http://www.cnblogs.com/imyalost/p/5708445.html

    通用首部字段:http://www.cnblogs.com/imyalost/p/5717430.html

    请求首部字段:http://www.cnblogs.com/imyalost/p/5726556.html

    响应首部字段:http://www.cnblogs.com/imyalost/p/5737024.html

    实体首部字段:http://www.cnblogs.com/imyalost/p/5740562.html

     

    首部:首部和方法配合,共同决定和客户端和服务器能做什么事情

    一、通用首部

    客户端和服务器都可以使用的首部;在客户端、服务器和其他应用程序间提供一些非常有用的通用功能

    1.1 通用的信息性首部

    提供与报文相关的基本信息

    1.2 通用缓存首部

    基本的缓存首部

     

    二、请求首部

    请求报文特有的首部;为服务器提供一些额外信息,比如:客户端希望接收什么类型的数据、谁发的请求、客户端优先接收类型等

    2.1 请求的信息性首部

    2.2 Accept首部

    2.3 条件请求首部

    2.4 安全请求首部

    http本身支持一种简单的机制,对请求进行质询/响应认证。此机制要求客户端获取特定资源前,先对自身进行认证,这样可以使事务稍微安全一些

    2.5 代理请求首部

    三、响应首部

    响应首部有自己的首部集,以便为客户端提供信息;比如谁在发送响应,响应的功能,特殊指令等;其有助于客户端处理响应,将来发起更好的请求

    3.1 响应的信息性首部

    3.2 协商首部

    3.3 安全响应首部

    http的质询/响应认证机制的响应侧;下面列出基本的质询首部

     

    四、实体首部

    应对实体主体部分的首部;比如:说明实体主体部分的数据类型大小等很多信息,很多首部可以用来描述http报文的负荷

    4.1 实体的信息性首部

    4.2 内容首部

    4.3 实体缓存首部

    五、扩展首部

    非标准的首部,由应用程序开发者创建,但还未添加到已批准的规范中(即使不知道这些首部的含义,http应用程序也要接受它们并对其进行转发)

     

  • 相关阅读:
    自己第一个github开源的感受
    直播时代--IOS直播客户端SDK,美颜直播【开源】
    OpenCL / OpenGL / OpenAL
    FFmpeg 라이브러리 코덱과 영상 변환을 중심으로
    nginx + http2.0 解决浏览器跨域和同源限制问题
    软件编译系统构建
    SRS支持rtmp/srt/gb28181/webrtc上行推流和rtmp/http-flv/hls/dash/gb28181/webrtc下行拉流
    SIP UA/UAC/UAS/GB28181-Server/GB28181-Client 五合一
    SUPL(安全用户面定位)
    RTMP低延时配置
  • 原文地址:https://www.cnblogs.com/imyalost/p/5917987.html
Copyright © 2011-2022 走看看