GET请求消息可以返回HTTP状态代码201吗?

时间:2020-11-09 23:34:19

标签: rest http https http-status-code-403

GET请求消息是否可以返回HTTP状态码201?

3 个答案:

答案 0 :(得分:1)

是的。该API可以控制要发送的状态代码。

实际上,状态码用于传达响应的状态-因此,不太可能从GET请求中返回201(“已创建”)。

答案 1 :(得分:1)

符合标准的HTTP服务器绝对不能这样做。 GET是一种安全的方法,不应有任何副作用。

201意味着在服务器上创建了一个新资源,这确实是一个副作用。

因此,如果GET产生201,则说明存在问题。但是,如果您要建立一个客户,想事先知道您可能获得的成功代码,则只需支持200至299(含)之间的每个代码。全部作为成功代码。

答案 2 :(得分:0)

201-已创建。

我们可以为GET返回代码201,但是通常我们使用POST在服务器中发送一些数据。所以我认为为GET返回201