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

原文地址:https://www.cnblogs.com/bananafish/p/10112817.html