什么时候在 POST 方法中使用请求正文? iOS

When would I use the request body in a POST method? iOS

我不确定何时填写 Http POST 请求的正文。我读到正文是将 "para1=value1&para2=value2" 等参数传递给 POST 请求的地方,但我为什么需要这样做?如果我只是想 post 一些数据到我的服务器中的指定位置,为什么我要在正文中传递额外的参数?

为了成为 RESTfull,所有参数 - 在 URL 中传递或作为正文传递 - 都是可选的。 REST 不需要为 POST 操作传递正文。

选择使用 URL 参数还是主体参数是架构决定。对于复杂的对象,仅使用 URL 个参数可能无法表达它们。请注意,URL 和 body 参数的组合也是有效的。

您唯一应该遵守的是 GET、PUT 和 DELETE 是幂等的,而 POST 不是。有关更多信息,请访问网络 Wikipedia and other sources