Apache 暴露了一些奇怪的行为,它似乎对任何GET /
发送的内容都有反应,而不是给我一个“错误请求”错误:
[bf@bf-laptop-tbwb ~]$ telnet www.myserver.com 80
Trying 1.2.3.4...
Connected to www.myserver.com.
Escape character is '^]'.
jkl;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
...
我希望它会给我一个 400 Bad Request HTTP 错误。
答案1
实际上我怀疑你得到的501 Method not implemented
是 html 格式,只需进一步查看响应即可
如果你使用 malformex 语法调用现有方法,你就会得到结果400 Bad request
(例如尝试GET -
)
但由于你调用了无效方法,因此会得到 501