03HTTP报文格式

2021-03-02 02:29

阅读:693

标签:img   load   rgba   lazy   com   logs   补充   serve   版本   

 

 

 技术图片

 空行:分隔header和body,因为http是纯文本的协议。

 

实例:

技术图片

 

 

 

请求行由三部分构成

请求方法:是一个动词,如 GET/POST,表示对资源的操作;

请求目标:通常是一个 URI,标记了请求方法要操作的资源;

版本号:表示报文使用的 HTTP 协议版本。这三个部分通常使用空格(space)来分隔,最后要用 CRLF 换行表示结束。

状态行:HTTP/1.1 200 OK HTTP/1.1 404 Not Found   

  1.版本号

  2.状态码

  3.原因

头部字段:请求行或状态行再加上头部字段集合构成了HTTP报文里完整的请求头或响应头

头部字段是 key-value 的形式,key 和 value 之间用“:”分隔,最后用 CRLF 换行表示字段结束。

常用头字段HTTP 协议规定了非常多的头部字段,实现各种各样的功能,但基本上可以分为四大类:

通用字段:在请求头和响应头里都可以出现;Date

请求字段:仅能出现在请求头里,进一步说明请求信息或者额外的附加条件;

响应字段:仅能出现在响应头里,补充说明响应报文的信息;Server,告诉客户端正在提供web服务的软件名称和版本号

实体字段:它实际上属于通用字段,但专门描述 body 的额外信息。

host字段,属于请求字段,只能出现在请求头里。

User-Agent是请求字段,只出现在请求头里。

Content-Length 通用字段,表示实体字段长度。

03HTTP报文格式

标签:img   load   rgba   lazy   com   logs   补充   serve   版本   

原文地址:https://www.cnblogs.com/jiox/p/14379827.html


评论


亲,登录后才可以留言!