0

对于 PUT 或 POST(例如),我想向服务器指定我不希望在响应中返回任何内容,即使它通常会。本质上,我正在寻找一种执行盲插入/更新的方法,并且如果我无意使用它们,则试图避免不必要的响应有效负载。

我想也许Accept: none作为请求标头(或类似的东西)可能是一种选择,但找不到任何支持它的东西。

是否有一种标准方法可以在 HTTP 请求中指定这一点,还是我必须在响应中使用一些额外的内容?

4

2 回答 2

0

您可能对https://datatracker.ietf.org/doc/html/draft-snell-http-prefer-18中概述的提案感兴趣。

于 2013-06-05T20:21:31.850 回答
0

我认为需要一个最小的响应来了解 Web 服务器是否正确处理了请求或者是否存在错误,即使它除了状态代码和 HTTP 标头之外没有其他数据。

也就是说,您可以使用HEADHTTP 命令发出一个 GET 请求,该请求具有没有消息正文的响应(您只返回标头)。但是,AFAIK 不适用于 POST 或 PUT 请求。

问候。

于 2013-06-05T14:24:12.387 回答