HTTP简介

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 部分

你可能感兴趣的:(HTTP简介)