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

 

相关文章