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

Jos*_*hua 8 http http-response-codes http-options-method

我注意到Mozilla HTTP响应代码文档说明了这一点

方法PUT,DELETE和OPTIONS永远不会产生200 OK响应.

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

204:没有内容

没有要为此请求发送的内容,但标头可能很有用.用户代理可以使用新资源更新其资源的缓存标头.

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

cd1*_*cd1 6

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


Mic*_*kis 5

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


Jul*_*hke 0

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

  • 这怎么算是一个答案呢?这看起来是一个评论,而不是一个答案。您没有说明消息来源,也没有做出任何解释。您只是告诉 OP Mozilla 错了,但没有解释原因,也没有提供来源(替代文档、规范、出版物等)。 (4认同)