zoukankan      html  css  js  c++  java
  • http学习----消息头

    目录

       1.什么是HTTP消息头

      2.HTTP消息头分类

    一、什么是HTTP消息头

      用于HTTP协议交互的信息被称为HTTP报文。请求端HTTP报文叫做请求报文,响应端的HTTP报文叫做相应报文,HTTP报文本身是由多行(CR+LF做换行符)构成的字符串文本。

      而HTTP消息头指的是报文首部。通常一个HTTP请求可以没有报文主体,但是HTTP消息头是肯定有的。

      HTTP头字段(英语:HTTP header fields)是指在超文本传输协议(HTTP)的请求和响应消息中的消息头部分。它们定义了一个超文本传输协议事务中的操作参数。HTTP头部字段可以自己根据需要定义,因此可能在 Web 服务器和浏览器上发现非标准的头字段。

      

    二、HTTP消息头分类

      HTTP首部字段类型可分为四类,

      1、通用首部字段类型

        请求报文和响应报文两方都会使用的首部

      2.请求首部字段

        从客户端向服务端发送请求报文时使用的首部。补充了请求的附加内容、客户端信息、响应内容相关优先级等信息。

      3.响应首部字段

        从服务器端向客户端返回响应报文时使用的首部。补充了响应的附加内容,也会要求客户端附加额外的内容信息。

      4.实体首部字段

        针对请求报文和响应报文的实体部分使用的首部。补充了资源内容更新时间等与尸体有关的信息

      HTTP首部字段一览表

      通用首部字段

      

      请求首部字段

      

      响应首部字段

       

      实体首部字段

       

      ps:在HTTP协议通信交互中使用到的首部字段除了上面的47种首部字段。还有cookie 、setCookie、Content-Disposition等在其他RFC中定义的首部字段。

      :具体的HTTP首部字段将在后面补充。

       ps:以上图片均来自《图解http》,这里的HTTP协议使用的是HTTP/1.1

  • 相关阅读:
    第三篇:数据仓库系统的实现与使用(含OLAP重点讲解)
    Django框架ORM单表删除表记录_模型层
    Django创建模型_模型层
    Django框架ORM单表添加表记录_模型层
    Django框架打印orm转换过程中的sql_模型层
    Django框架创建数据库表时setting文件配置_模型层
    UCRT: VC 2015 Universal CRT, by Microsoft
    vs2015部署---下一代VC运行时库系统:the Universal CRT
    VS2015开发的C++应用如何不依赖Visual C++ 2015 redistributable?
    C++11并发之std::thread
  • 原文地址:https://www.cnblogs.com/bananafish/p/10112817.html
Copyright © 2011-2022 走看看