【发布时间】:2019-04-05 04:50:55
【问题描述】:
我有一个应用程序需要一次向服务器发送多个(更改)请求。这些请求是成批发送的,由 JSON 对象表示。请求可以是任何(更改)类型(例如创建、更新、删除)。
JSON 看起来像这样:
[
{ "delete": { "id": "to delete" } },
{ "update": { "id": "to update", "data": {} } },
{ "create": { "data": {} } },
...
]
我的问题很简单:
如果我一次将这些发送到服务器,我会使用 DELETE、PUT 或 POST,具体取决于操作的性质,但由于我可能会发送一批包含所有三种类型的请求,我不确定哪种方法最合适(DELETE 除外)。
在这种情况下使用哪种正确的 HTTP 方法?
谢谢。
【问题讨论】:
-
没有像您创建的批处理请求的 HTTP 方法。但是,如果您要向服务器发送数据,最好使用 POST。我的意思是你需要将上面提到的 JSON 数据发送到服务器,不管它在那里如何处理,动作方法应该是 Http-POST。
标签: rest http-method