相关疑难解决方法(0)

为什么不允许HTTP PUT在REST API中进行部分更新?

谁说RESTful API必须通过HTTP PATCH单独支持部分更新?

它似乎没有任何好处.它增加了在服务器端实现的更多工作,以及客户端的更多逻辑,以决定请求哪种更新.

我在使用HTTP创建REST API的上下文中提出这个问题,该API为已知数据模型提供抽象.需要PATCH进行部分更新而不是PUT的全部或部分感觉它没有任何好处,但我可以被说服.

有关

http://restcookbook.com/HTTP%20Methods/idempotency/ - 这意味着您无法控制可能缓存请求的服务器软件.

不允许部分PUT背后的理由是什么? - 没有明确的答案,只提到HTTP为PUt和PATCH定义的内容.

http://groups.yahoo.com/neo/groups/rest-discuss/conversations/topics/17415 - 显示了对此的分歧.

api rest http

36
推荐指数
2
解决办法
2万
查看次数

不允许部分PUT背后的理由是什么?

为什么HTTP PUT请求必须包含"整体"状态的表示,而不能只是部分?

我知道这是PUT的现有定义 - 这个问题是关于为什么以这种方式定义的原因.

即:

通过阻止部分PUT获得了什么?

为什么阻止幂等部分更新被视为可接受的损失?

rest http

17
推荐指数
1
解决办法
3342
查看次数

标签 统计

http ×2

rest ×2

api ×1