http请求消息组成部分
http请求消息由 请求行 (request line) 请求头部(header) 空行 和 请求体 4各部分组成
请求行
- 请求行右请求方式 URL 和 HTTP 协议版本 3个部分组成 他们之间使用空格隔开
请求头部
请求头部用来描述客户端的基本消息 从而把客户相关的信息告知服务器 比如
请求头部是以 键值对形式来区分的
- User-Agent 用来说明当前是什么类型的浏览器
- Content-Type 用来描述发送服务器的数据格式
- Accept 用来描述客户端能够接收什么类型的返回内容
- Accept-Language 用来描述客户端期待接收那种人类语言的文本内容
空行
最后一个请求字段的后面是一个空行 通知服务器请求头部至此结束
请求消息中的空行 用来区分请求头部与请求体
请求体
请求体中存放的 是 通过POST方式 提交到服务器数据
注意: 只有Post 才拥有请求体 GET 是没有请求体
http响应消息组成部分
HTTP 响应消息状态行 响应头部 空行 和 响应体 4个部分组成
状态行
响应头部
响应空行
响应体
http 请求方法
http请求状态码
HTTP响应状态码 也属于HTTP协议的一部分 用来标识响应状态
响应状态码会随着响应消息返回给客户端 浏览器根据服务器返回的状态码判断这次的http请求的结果成功还是失败