是否可以从Web服务器获取服务器和语言信息?

时间:2012-04-12 00:23:37

标签: java httpurlconnection

我使用HttpURLConnection连接到网络服务器。

有没有办法要求服务器发送构建页面的语言(PHP,Java,Python,Ruby等)和正在运行的Web服务器(Apache,ISS等)?

1 个答案:

答案 0 :(得分:1)

由于网络服务器只提供最终内容(html / javascript / mp3 - 无论如何),他们只有义务告诉你他们给你的内容是什么,而不是他们如何创建它。通常,您会发现一个服务器标头,告诉您Apache / PHP版本,但大多数人认为这与安全漏洞一样,很多人会禁用它。

您要查找的两个标题是Server和X-Powered-By。

http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

据我所知,没有服务器有任何类型的内置API来询问服务器是什么。如果你拥有你想知道的服务器,你当然可以使用JSP或PHP或其他任何东西制作API。我假设情况并非如此,或者你已经知道了:)。