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

Rest GET请求消息是否可以返回201的HTTP状态码?,rest,http,https,http-status-code-403,Rest,Http,Https,Http Status Code 403,GET请求消息是否会返回HTTP状态代码201?201-已创建 我们可以为GET返回代码201,但通常我们使用POST在服务器中发送一些数据。因此,我认为返回201以获取已创建的201是不好的 我们可以为GET返回代码201,但通常我们使用POST在服务器中发送一些数据。因此,我认为返回201表示GET是不好的。API可以控制要发送的状态代码 在实践中,状态代码用于传达响应的状态,因此不太可能从GET请求返回201(“已创建”)。API可以控制要发送的状态代码 实际上,状态代码是用来传达响应的状

GET请求消息是否会返回HTTP状态代码201?

201-已创建

我们可以为GET返回代码201,但通常我们使用POST在服务器中发送一些数据。因此,我认为返回201以获取已创建的201是不好的


我们可以为GET返回代码201,但通常我们使用POST在服务器中发送一些数据。因此,我认为返回201表示GET是不好的。API可以控制要发送的状态代码


在实践中,状态代码用于传达响应的状态,因此不太可能从GET请求返回201(“已创建”)。API可以控制要发送的状态代码


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

一致的HTTP服务器永远不应该这样做
GET
是一种安全的方法,不应有任何副作用

201
表示在服务器上创建了一个新资源,这确实是一个副作用


因此,如果一个
GET
导致一个
201
,那么一定是出了问题。但是,如果您正在构建一个客户机,希望提前知道您可能会获得哪些成功代码,那么您只需支持200到299(包括200到299)之间的每一个代码,并将它们都视为成功代码。

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

201
表示在服务器上创建了一个新资源,这确实是一个副作用


因此,如果一个
GET
导致一个
201
,那么一定是出了问题。但是,如果您正在构建一个客户机,希望提前知道您可能会获得哪些成功代码,那么您只需支持200到299(包括200到299)之间的所有代码,并将它们都视为成功代码。

get-reuest可以返回您想要的任何状态代码。get-reuest可以返回您想要的任何状态代码。