HTTP 请求报文和响应报文的格式

Posted snowstorm22

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP 请求报文和响应报文的格式相关的知识,希望对你有一定的参考价值。

HTTP 请求报文

由请求行、请求头部、空行 请求包体 4 个部分组成:

 

(1)请求行:请求行由方法字段、URL 字段 和HTTP 协议版本字段 3 个部分组成,他们之间使用空格隔开。常用的 HTTP 请求方法有 GETPOSTHEADPUTDELETEOPTIONSTRACECONNECT;

 

(2)请求头部:请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号“:”分隔。请求头部通知服务器有关于客户端请求的信息

 

(3)空行:最后一个请求头之后是一个空行,发送回车符和换行符,通知服务器以下不再有请求头;

 

(4)请求包体:请求包体不在 GET 方法中使用,而是在POST 方法中使用。POST 方法适用于需要客户填写表单的场合。与请求包体相关的最常使用的是包体类型 Content-Type 和包体长度 Content-Length

HTTP 响应报文

由状态行、响应头部、空行 响应包体 4 个部分组成:

(1)状态行:状态行由 HTTP 协议版本字段、状态码和状态码的描述文本 3 个部分组成,他们之间使用空格隔开;

 

(2)响应头部:响应头可能包括:Location、Serve、Vary、Connection等;

 

(3)空行:最后一个响应头部之后是一个空行,发送回车符和换行符,通知服务器以下不再有响应头部

(4)响应包体:服务器返回给客户端的文本信息

 

参考链接:

https://blog.csdn.net/wangqyoho/article/details/51984429

 

以上是关于HTTP 请求报文和响应报文的格式的主要内容,如果未能解决你的问题,请参考以下文章

HTTP请求报文和HTTP响应报文(转载)

HTTP面试题:HTTP请求报文和响应报文格式

HTTP报文(message)是什么?请求报文响应报文报文首部(header)报文主体(body)

请求响应报文

HTTP从入门到入土——HTTP报文格式

浅析HTTP协议的请求报文和响应报文