http消息是服务器和客户端之间交换数据的方式。
有2种类型的消息:
请求:由客户端发送用来触发服务器的动作。
响应:来自服务器的应答。
https://developer.mozilla.org/zh-CN/docs/web/http/messages
http请求
请求的构成:起始行、header、body
起始行包含3要素:
post / http/1.1
- post:http方法,get, put, head, options ,描述要执行的方法
- /:请求目标(request target),通常是一个URL,或者是协议、端口和域名的绝对路径,通常以请求的环境为特征。
- http/1.1:http版本,定义了剩余报文的结构,作为对期望的响应版本的指示符。
header:一个由多个键值对组成的字符串。想要做什么
body:请求的内容。
http响应
http响应的起始行被称作状态行,包含以下信息
协议版本,通常为http/1.1
状态码status code,表明请求是成功或失败。常见的状态码是200 404 302等。
状态文本status text:一个简短的纯粹的信息,通过状态码的文本描述,帮助人们理解该http请求。
header:做了什么
body:返回的内容