4xx 客户端错误
405 Method Not Allowed
资源存在,但不支持这种请求方法。
例如向只接受 GET 的接口发送 POST。响应应通过 Allow 头列出支持的方法。
常见原因与解决方法
- 核对客户端代码里的请求方法和服务端的路由定义。
- 静态托管通常只允许 GET / HEAD,向静态站点提交 POST 表单会得到 405。
- 如果服务端没有处理 OPTIONS,CORS 预检请求也可能返回 405。
响应示例
HTTP/1.1 405 Method Not Allowed
Allow: GET, HEAD
Date: Thu, 22 Oct 2026 08:00:00 GMT 用 curl -I https://example.com 可以查看某个地址返回的状态码和响应头。