这通常更具体到 HTTP,但我使用 Node.js 作为我的平台。
在处理我的 HTTP 服务器不接受的 HTTP 方法时,最好的方法是什么?目前,我支持 PUT 和 GET,但不支持 POST。如果发出 POST 请求,我应该返回 403 还是 405?
最佳答案
如果使用的 HTTP 方法 Not Acceptable ,那么根据规范,您应该返回 405 Method Not Allowed。
对于 405,您还必须包含一个 Allow header ,以指定允许的 HTTP 方法。例如,Allow: POST
,或者如果有多个选择,Allow: POST, PUT
关于javascript - Node.js 对不受支持的 HTTP 方法的 HTTP 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13665909/