HTTP报文内的HTTP信息之请求报文及响应报文的结构

Wesley13
• 阅读 419

HTTP报文

用于HTTP协议交互的信息被称为HTTP报文。请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器端)的叫做响应报文。HTTP报文本身是由多行(用CR+LF作换行符,就是回车换行)数据构成的字符串文本。HTTP报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。

HTTP报文内的HTTP信息之请求报文及响应报文的结构

请求报文及响应报文的结构

我们来看一下请求报文和响应报文的结构。

HTTP报文内的HTTP信息之请求报文及响应报文的结构

HTTP报文内的HTTP信息之请求报文及响应报文的结构

HTTP报文内的HTTP信息之请求报文及响应报文的结构

请求报文和响应报文的首部内容由以下数据组成。

请求行:包含用于请求的方法,请求URI和HTTP版本。

状态行:包含表明响应结果的状态码,原因短语和HTTP版本。

首部字段:包含表示请求和响应的各种条件和属性的各类首部。一般有4种首部,分别是:通用首部,请求首部,响应首部和实体首部。

其它:可能包含HTTP的RFC里未定义的首部(Cookie等)。

点赞
收藏
评论区
推荐文章
BichonCode BichonCode
3年前
计算机网络
一、HTTP1.1 请求和响应报文开始⾏,⽤于区分是请求报⽂还是响应报⽂。在请求报⽂中的开始⾏叫做请求⾏(RequestLine)
东方客主 东方客主
3年前
Http协议详解
超文本传输协议请求/响应报文连接建立的流程HTTP的特点请求/响应报文请求报文(https://imghelloworld.osscnbeijing.aliyuncs.com/146ca2b87d6a82b2c5c101154d9
Wesley13 Wesley13
2年前
HTTP报文
一、HTTP概述(一)什么是HTTP协议?  当在web页面输入url后,浏览器会向web服务器请求资源以显示web页面,而它们之间使用的就是HTTP协议(HyperTextTransferProtocol,超文本传输协议),浏览器就是基于HTTP协议进行文档传输的。(二)HTTP协议的特点1、
Wesley13 Wesley13
2年前
HTTP协议图
1.首部字段概述先来回顾一下首部字段在报文的位置,HTTP报文包含报文首部和报文主体,报文首部包含请求行(或状态行)和首部字段。在报文众多的字段当中,HTTP首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖HTTP报文相关的内容信息。使用首部字段是为了给客服端和服务器端提供报文主体大小、所使用的语言、认证信息
Wesley13 Wesley13
2年前
DHCP协议报文
DICP协议采用客户端服务器方式进行交互,其报文格式共有8种,由报文中“DHCPmessage0pe”字段的值来确定,后面括号中的值即为相应类型的值,具体含义如下1、DHCPDiscover报文,是客户端开始DHCP过程的第一个报文。2\.DHCPOfer报文,是服务器对DHCP\_Discover报文的响应3\.D
Stella981 Stella981
2年前
Python 接口自动化测试
1\.接口基础知识1.1接口分类接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。(1)webservice接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都要通过工具才能进行调用,测试。(2)httpapi接口:走http协议,通过路径来区分
Wesley13 Wesley13
2年前
HTTP面试题(二):HTTP请求报文和响应报文格式
!(https://oscimg.oschina.net/oscnet/0406894fb1274bee91fc53c84c516576.jpg)看都看了还不点个赞!(https://oscimg.oschina.net/oscnet/095d444dc9a449ee85afd19b00fdf52b.png)!(h
Wesley13 Wesley13
2年前
TCP和UDP的常见面试题
问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYNACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FI
Wesley13 Wesley13
2年前
HTTP请求行、请求头、请求体详解
1、HTTP请求报文解剖HTTP请求报文由3部分组成(请求行请求头请求体):!(https://static.oschina.net/uploads/img/201708/20125915_Wv7I.jpg)下面是一个实际的请求报文:!(https://static.oschina.net/uploads/img/
存储接口测试简介与测试方法
接口测试原理是通过测试程序模拟客户端向服务器发送请求报文,服务端接收报文并处理后再把应答报文发送回客户端,客户端接收应答报文的过程测试接口目的就是保证接口调用的正确性和稳定性,测试内容概括为:功能、性能和安全,核心是持续集成