HTTP 请求包括哪些部分
首先,我们来了解什么是HTTP请求?
http请求其实就是客户端发送至服务器的请求信息。
请求报文中一般包含三到四个部分:请求行,请求头,请求数据和空行。
请求行
请求方法字段、URL字段和HTTP协议版本
例如:GET /index.html HTTP/1.1
请求方法分为:GET, POST, PUT, PATCH, HEAD, DELETE, OPTIONS, TRANCE, CONNECT等。
请求头
由key: value的形式呈现。
User-Agent:产生请求的浏览器类型。
Accept:客户端可识别的内容类型列表。
Host:主机地址
请求数据
post方法中,会把数据以key value形式发送请求。
空行
发送回车符和换行符,通知服务器以下不再有请求头
如何用Chrome开发者工具查看 HTTP 请求内容
- 打开 Network
- 地址栏输入网址
- 在 Network 点击,查看 Request Headers,点击「view source」
- 可以看到请求的前三部分了
-
如果有请求的第四部分,那么在 FormData 或 Payload 里面可以看到
HTTP 响应包括哪些部分
HTTP响应也包含三个部分:状态行,响应头,响应正文。
状态行是由:HTTP-Version + Status Code + Reason Phrase
比如:HTTP/1.1 200 ok
分别表示http版本 + 状态码 + 状态代码的文本描述组成。
状态码
状态码 | 解释 |
---|---|
1XX | 指示信息–表示请求已接收,继续处理 |
2XX | 成功–表示请求已被成功接收、理解、接受 |
3XX | 重定向–要完成请求必须进行更进一步的操作 |
4XX | 客户端错误–请求有语法错误或请求无法实现 |
5XX | 服务器端错误–服务器未能实现合法的请求 |
响应头
包含服务器类型,日期,长度,内容类型等。
响应正文
响应正文响应正文就是服务器返回的HTML页面或者json数据。
如何用Chrome开发者工具查看 HTTP 响应内容
- 打开 Network
- 输入网址
- 选中第一个响应
- 查看 Response Headers,点击「view source」
- 你会看到响应的前两部分
- 查看 Response 或者 Preview,你会看到响应的第 4 部分
网友评论