只是在python 3.5上监视我的web应用程序的日志,我看到很多请求都转到HEAD 405而不是GET,我很惊讶。
这是否意味着我的应用程序有问题,这是一个错误还是正常行为?
[W 180504 14:45:07 web:2063] 405 HEAD /login/ (ip_1) 5.26ms
[I 180504 14:45:27 web:2063] 200 GET /login/ (ip_1) 4.77ms
从我在日志中看到的示例开始,首先使用HEAD方法输入,然后在一段时间后使用相同的IP进行下一次登录,但必须是GET。
答案 0 :(得分:2)
这是否意味着我的应用程序有问题,这是一个错误还是正常行为?
看起来您的应用程序运行正常。
如果您的端点需要支持HEAD HTTP方法,那么这就是您的错误。但如果你对此一无所知,那就是客户的问题。
这可能是前端的一个错误。或者它可能是黑客试图找出你的端点是否支持这种方法,以及他是否可以找到使用它的安全漏洞。