我什么时候在POST方法中使用请求体? iOS版

时间:2016-06-13 21:26:01

标签: ios http-post httprequest

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

1 个答案:

答案 0 :(得分:1)

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

使用URL参数或body参数之间的选择是架构决策。对于复杂对象,您可能无法仅使用URL参数表达它们。请注意,URL和body参数的组合也是有效的。

你唯一应该坚持的是GET,PUT和DELETE是幂等的,而POST则不是。有关详情,请访问网络上的Wikipediaother sources