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协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(W...
    空口言_1d2e阅读 405评论 0 0
  • HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用...
    一个_快乐的人阅读 309评论 0 0
  • 去2345面试的时候,说到接口测试,结果什么都是糊弄过去了,面试官没有当面揭穿,把我赶出去已经觉得是万幸的,回家就...
    留沪小厮阅读 498评论 0 0
  • HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用...
    Carl_TSNE阅读 589评论 0 0
  • HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用...
    lhg_serven阅读 259评论 0 0