GET请求消息是否可以返回HTTP状态码201?
答案 0 :(得分:1)
是的。该API可以控制要发送的状态代码。
实际上,状态码用于传达响应的状态-因此,不太可能从GET请求中返回201(“已创建”)。
答案 1 :(得分:1)
符合标准的HTTP服务器绝对不能这样做。 GET
是一种安全的方法,不应有任何副作用。
201
意味着在服务器上创建了一个新资源,这确实是一个副作用。
因此,如果GET
产生201
,则说明存在问题。但是,如果您要建立一个客户,想事先知道您可能获得的成功代码,则只需支持200至299(含)之间的每个代码。全部作为成功代码。
答案 2 :(得分:0)
201-已创建。
我们可以为GET返回代码201,但是通常我们使用POST在服务器中发送一些数据。所以我认为为GET返回201