在日志中看到这种请求,他们是怎么发出来的,目的是检测什么呢?

2014-11-11 10:28:02 +08:00
 sivacohan
服务是直接跑的flask。直接 app.run() 跑的。
特别好奇的是第一条为什么返回200了。

125.46.40.22 - - [09/Nov/2014 06:04:52] "HEAD http://www.baidu.com/ HTTP/1.1" 200 -
125.46.53.167 - - [09/Nov/2014 06:40:25] "CONNECT www.google.com:443 HTTP/1.0" 404 -
112.90.55.152 - - [09/Nov/2014 12:23:57] code 400, message Bad request syntax ('D!@\x00')
112.90.55.152 - - [09/Nov/2014 12:23:57] "D!@ " 400 -
1.161.31.103 - - [10/Nov/2014 00:39:49] "CONNECT mx0.mail2000.com.tw:25 HTTP/1.0" 404 -
3171 次点击
所在节点    问与答
5 条回复
BOYPT
2014-11-11 10:37:33 +08:00
HEAD 是标准请求,和GET一样,但是不返回BODY。
CONNECT是代理请求,通过HTTP代理链接HTTPS网站主要通过这个方式。
这些是检测你的服务器是不是一个开放代理。
sivacohan
2014-11-11 10:44:45 +08:00
@BOYPT head让我困惑的是。我的域名是 blog.monsterlab.org:8888 . 这个head 请求要怎么发才能head 到baidu.com 并且返回200
BOYPT
2014-11-11 11:04:45 +08:00
@sivacohan 这个200是你的服务器响应的,不是应该看看你的代码吗……
mulog
2014-11-11 11:05:53 +08:00
同问。 手上一个服务器的log里也有很多类似 GET http://www.baidu.com 的请求 不知道是想干嘛。
coofly
2014-11-11 16:59:30 +08:00
扫代理的,正常啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/145562

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX