使用Node.js对不支持的HTTP方法的HTTP响应?

wul*_*pro 10 javascript http httprequest node.js

这通常更适用于HTTP,但我使用Node.js作为我的平台.

处理我的HTTP服务器的非接受HTTP方法时,最好的方法是什么?目前,我支持PUT和GET,但不支持POST.如果发出POST请求,我应该返回403还是405?

Jan*_*nen 19

如果使用的HTTP方法不可接受,那么根据规范,您应该返回405 Method Not Allowed.

使用405,还必须包含Allow标头,指定允许的HTTP方法.例如,Allow: POST或者如果有多个选择,Allow: POST, PUT


Hub*_*bro 5

这将是"405 Method Not Allowed".在此处阅读所有相关内容:HTTP状态代码定义.