前言:
POST请求用于向服务器发送数据。与 get 相比更安全,同时 post 请求一般会带来数据的更改。
GET请求不论我们怎么构造,最终都是通过 URL 向服务器传递数据,而 post 通过消息体(报文主体)发送请求。
在发送 post请求 的时候,我们需要关注一下 HTTP 请求的头部信息,特别是
Content-Type
这是用来告诉服务器请求中包含的数据类型。这会影响服务器如何提取数据。
常见的
Content-Type
如下:
-
application/x-www-form-urlencoded
这是最常见的数据类型,通常表明请求的数据类型是键值对类型,也就是页面 form 表单数据,如:username=nemo&password=123456
-
application/json
这意味着请求的数据类型是 Json 格式的数据:{"username":"nemo", "password":"123456"}
-
multipart/form-data
multipart/form-data 通常用于上传文件。 -
application/xml
这表明数据格式为 xml 格式。
前两种是较为常见的数据类型,一般默认情况下都