如果不是全部大写的话,Nginx会拒绝自定义HTTP方法

时间:2012-03-10 08:31:16

标签: http nginx

如果HTTP方法不是全部大写,Nginx拒绝该请求并发送400响应及其内部400 HTML错误页面。

“error_log info”

上没有显示详细信息

示例:Link,LInK,SeaRCH,VeRB等......这些工作的大写版本,它的混合情况。

2 个答案:

答案 0 :(得分:3)

来自HTTP 1.1 RFC;

  

Method标记指示要对资源执行的方法   由Request-URI标识。 该方法区分大小写

据我所知,Nginx根据规范做了正确的事情。如果你不同意,你必须更清楚地解释你认为它做错了什么。

编辑:是的,我同意@JulianReschke的答案,它应该返回501状态代码,而不是400,良好的捕获。

答案 1 :(得分:2)

响应代码应为501.否则:按定义工作,不是吗?

相关问题