作为一个普通IE客户,如何/怎样 确定所访问的某个web 服务器是不是apache?
可以用xmlhttp的方法 提交,返回文件头的,里面有服务器信息
有无其它手段呢?
关注
假设域名为www.example.com
在控制台(dos窗口)下输入如下命令:telnet www.example.com 80
然后输入(注意大小写)
HEAD / HTTP/1.0
[回车]
[回车]
然后看看输出中是否有类似这样的一句:Server: Apache/2.0.52 (Win32) PHP/5.0.4
To hsboy(hsboy):
我这里的情况是:当在dos窗口下打入:telnet www.example.com 80 的命令,随后的窗口中只有闪动的光标,根本不显示输入的字符---这是什么原因?
你只要输入就好了,不要管它显示不显示。别告诉我你非要让它显示出来才能正确输入。
HTTP/1.1 200 OK
Date: Thu, 28 Jul 2005 03:07:36 GMT
Server: Apache/2.0.52 (Win32) PHP/5.0.3
X-Powered-By: PHP/5.0.3
Content-Length: 413
Connection: close
Content-Type: text/html
csdn的return value
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
X-Powered-By: ASP.NET
Content-Location: http://61.186.252.133/index.htm
Date: Fri, 29 Jul 2005 05:30:42 GMT
Content-Type: text/html
Accept-Ranges: bytes
Last-Modified: Fri, 29 Jul 2005 05:15:54 GMT
ETag: "406c3b98fc93c51:90a"
Content-Length: 94041
为何我照上述办法去做,返回的信息中没有这些,而是
HTTP/1.0 400 Bad Request
Server:squid/2.5.stable10
....
楼上的,你输入的可能有问题。另外,通过以上信息已经看出来了服务器为squid。这说明你测试的网站使用了squid做反向代理。
to hsboy(hsboy) ,我输入telnet www.csdn.net 80
HEAD / HTTP/1.0
回车
回车
结果却与 mysqlaping(www.uudog.com) 的结果不样。
to hsboy(hsboy) ,我输入telnet www.csdn.net 80
HEAD / HTTP/1.0
回车
回车
结果却与 mysqlaping(www.uudog.com) 的结果不样
HTTP/1.0 400 Bad Request
会员注册
会员登录
个人空间
发表评论