HTTP请求中Form Data和Request Payload区别
-
Form Data和Request Payload浏览器传输给接口的两种格式。 - 这两种格式的区分是通过Content-Type进行区分的,如果Content-Type为
Content-Type: application/x-www-form-urlencoded则浏览器传输给接口的格式方式为Form Data; 如果Content-Type为Content-Type: application/json或者Content-Type: multipart/form-data则浏览器传输给接口的格式方式为Request Payload。
Form Data
-
Form Data格式方式示例:
Request Payload
-
Request Payload格式方式示例:
问题: 那么前端是如何构造这样的数据,后端又是如何判断不同格式传输的数据并进行处理了?
- 首先,我们得一起来了解下
Content-Type。