什么HTTP响应代码应该用于OPTION请求?

时间:2013-02-03 17:47:20

标签: http http-response-codes http-options-method

我注意到Mozilla HTTP response codes documentation表示

  

方法PUT,DELETE和OPTIONS永远不会导致200 OK   响应。

然而,它并不清楚应该实际使用什么样的响应。我最好的猜测是204:

  

204:没有内容

     

此请求没有要发送的内容,但标题可能是   有用。用户代理可以更新其资源的缓存标头   与新的。

是否有人可以评论这是否是用于响应OPTIONS请求的正确代码?

4 个答案:

答案 0 :(得分:4)

那么,在这种情况下,Mozilla文档显然是错误的。

答案 1 :(得分:4)

我使用204 No Content,因为OPTIONS响应没有任何内容。

答案 2 :(得分:2)

HTTP 1.1的(更新的,顺便说一句)RFC明确指出200 OK状态是所有3种方法的可接受响应,请参阅RFC 7231的第6.3.1节。

答案 3 :(得分:1)

RFC2616明确提到200响应和200响应的要求: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html