如果HTTP方法不是全部大写,Nginx拒绝该请求并发送400响应及其内部400 HTML错误页面。
“error_log info”
上没有显示详细信息示例:Link,LInK,SeaRCH,VeRB等......这些工作的大写版本,它的混合情况。
答案 0 :(得分:3)
来自HTTP 1.1 RFC;
Method标记指示要对资源执行的方法 由Request-URI标识。 该方法区分大小写 。
据我所知,Nginx根据规范做了正确的事情。如果你不同意,你必须更清楚地解释你认为它做错了什么。
编辑:是的,我同意@JulianReschke的答案,它应该返回501状态代码,而不是400,良好的捕获。
答案 1 :(得分:2)
响应代码应为501.否则:按定义工作,不是吗?