1

我正在使用HttpURLConnection.

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

4

1 回答 1

1

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

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

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

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

于 2012-04-12T00:33:36.893 回答