我有两个简单的问题
2a上。很多网站都有页面扩展名.html,你只知道它们不是html。如何判断它们背后的编程语言? 2B。对于ASPX,我认为IIS可以映射扩展,因此它将显示HTML而不是ASPX,对吗?
干杯
答案 0 :(得分:4)
1
是的,您可以检查http标头标签“SERVER”。回复示例: -Microsoft-IIS / 6.0 -GFE / 1.3 -Server Apache / 2.2.11(Ubuntu)PHP / 5.2.6-3ubuntu4.2 with Suhosin-Patch
您还可以在某些服务器上查看“X-Powered-By”,例如: -PHP / 5.2.6-3ubuntu4.2 -ASP.NET
例如,您可以在firefox / firebug中执行此操作。转到NET选择请求,选择标题并在响应标题下检查。你可以做到这一点是Fiddler或任何其他http嗅探器。
2a)的 看我的第一个答案
2b)的 是的,您可以将.html或任何内容映射为“asp.net”扩展名,这意味着扩展名将由Web应用程序处理。常见的用法是你有一个httphandler来捕获web.config中的扩展名。
不确定这些问题的结果是什么......或者更确切地说是出于什么目的,也许我们可以更好地回答。
答案 1 :(得分:1)
尝试http://kalender-365.de/ip/get-http-header.php
2a上。这实际上适用于所有服务器和所有扩展。一些口译员 - 例如PHP - 发送一个特殊的创建者HTTP标头(但是可以禁用它)。