【发布时间】:2013-06-23 22:57:50
【问题描述】:
最近我对某些网站使用的技术感到好奇,所以我看了一下标题。令我高兴的是,出现的是:
X-Powered-By: ASP.NET
X-Powered-By: PHP/5.3.2
我很好奇:除了覆盖标头(例如,出于混淆/安全目的)之外,还有什么可以导致 Web 应用程序生成此类响应标头?假设站点开发者/管理员没有操纵提到的标头,那么出现此类响应标头的情况是什么?
如果这有任何帮助,也许其他一些返回的标头会有所帮助:
Server: Microsoft-IIS/6.0
Content-Type: text/html; charset=Windows-1250
(其余的标题看起来很正常,所以我没有列出它们)
我不是在问我是否可以在 IIS 等上运行 PHP,而是问什么可能的情况会导致这样两个 X-Powered-By 标头。也许是一些反向代理(用 PHP 编写,提供由 ASP.NET 生成的页面)?
【问题讨论】:
-
我不会假设你选择的假设
-
@Dagon:这是非常明显的答案,我对我认为正确的答案很感兴趣。您的评论与我的预期完全相反(没关系,除非有人给出我的假设可能正确的案例)。
-
我不知道为什么,但是 IIS 在 PHP 页面上显示两个标头,但在 ASP.NET 页面上只显示 ASP.NET 标头。
标签: php asp.net http iis http-headers