怎样知道 HTTP服务器的类型,如Apache Tomcat/4.1.18 或 Apache/1.3.26 等!!!!! (100分)

  • 主题发起人 主题发起人 paf
  • 开始时间 开始时间
P

paf

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样读取 HTTP服务器的类型,

Apache Tomcat/4.1.18
Apache/1.3.26 (Unix) PHP/4.2.2
Microsoft-IIS/5.0

就像“追捕”判断对方 HTTP服务器的类型! 是怎样知道的!

帮忙!


 
执行:
telnet www.delphibbs.com 80
输入:
HEAD / HTTP/1.1
Host: www.delphibbs.com
Connection: Close

(最后有1个空行的)
就看到返回的其中一行:
Server: Microsoft-IIS/5.0
你编程实现就可以了
 
用Indy的IdHTTP控件,在Indy Clients页面上。
IdHTTP1.Head('http://www.sina.com.cn');
showmessage(IdHTTP1.Response.Server);

我得到下面的结果:
Apache/2.0.45 (Unix)
 
多人接受答案了。
 
后退
顶部