为什么Postman中使用post进行请求也可以用URL传参?
如图,在postman里我选择的post协议,但是它自动在URL里添加了参数,而且测试下来后端能正常收到请求。但是我记得post请求是不能在URL里添加参数的,是在请求头里添加的。有谁知道为什么这里可以吗?是不是postman的问题呢?
回答:
GET 请求可以用 「request body」 传递参数
POST、PUT、DELETE 也可以用 「query params」 传递参数
技术上都是可行的
只是,人类习惯用 GET + query params
POST、PUT、DELETE 习惯用 「request body」 而已
回答:
因为任何方法的请求都可以在url里加参数,查询参数本来就是url的一部分,与请求方法没关系
并不存在‘POST方法不能使用url参数’这一说
回答:
query
信息就是在URL上面的。你在POSTMAN中填写的请求信息就是 Query Params
自然会出现在 URL
上面。
POST 请求是可以拼接 query
参数的。只不过大多数情况后端都是通过 request.body
来获取请求参数,所以会说接收不到 query
参数信息,但其实是可以拿到的,只不过不合适罢了。
回答:
url
的组成部分 scheme://host[:port]/path?querystring#anchor
.
对于 http
协议来说,你的 querystring
是自然而然的去可以选择携带的.
以上是 为什么Postman中使用post进行请求也可以用URL传参? 的全部内容, 来源链接: utcz.com/p/945215.html