这通常更适用于HTTP,但我使用Node.js作为我的平台。
在处理HTTP服务器的非接受HTTP方法时,最好的方法是什么?目前,我支持PUT和GET,但不支持POST。如果发出POST请求,我应该返回403还是405?
答案 0 :(得分:19)
如果使用的HTTP方法不可接受,那么根据规范,您应该返回405 Method Not Allowed。
使用405,还必须包含Allow标头,指定允许的HTTP方法。例如,Allow: POST
,或者如果有多个选项,Allow: POST, PUT
答案 1 :(得分:5)
那将是“405 Method Not Allowed”。在此处阅读所有相关内容:HTTP Status code definitions。