我只是很好奇,当我们试图查找某个网站的Web服务器信息时,"x-Powered by"是什么意思.

我想说的是:

事实上,我正试图找出不同网站使用的技术.但是,当一个特定网站的"Web服务器信息"显示为x-powered-by: ZendServer 8.5.0,ASP.NET,显示为ZendServer,表示phpASP.NET,这与php(技术)相反时,就会产生混淆.

推荐答案

"X-Powered-By"是一个常见的非标准HTTP响应头(大多数以"X-"为前缀的头是非标准的).默认情况下,它通常包含在通过特定脚本技术构建的响应中.

值得一提的是,这it can be disabled and/or manipulated by the server美元.一些服务器 Select 不包括它,甚至提供误导性信息,以摆脱可能针对特定技术/版本的黑客.

如果我想在PHP脚本中发送响应头,只需包含以下代码即可:

标题('x-powered-by:ZendServer 8.5.0,ASP.NET');

它不一定是可信的.有问题的服务器很可能使用了您提到的一些技术组合,或者两者都没有.这可能是一个有帮助的开始,但仅仅从HTTP响应无法确定服务器上正在使用什么脚本软件.

Asp.net相关问答推荐

包含Include的低速EF核心查询

无法在Microsoft Windows Server 2016(数据中心)上运行.NET可移植性分析器

分层架构中的 ASP.NET 和实体框架 - 仅将实体框架用于 ORM

是否可以访问位于另一个项目中的 MVC 视图?

iframe.readyState 在 chrome 中不起作用

模型项的类型为 CookMeIndexViewModel,但需要类型为 IEnumerable 的模型项

解析 JSON 响应的最简单方法

如何设置asp.net身份cookie过期时间

ASP.NET 中的 <%# Bind("") %> 和 <%# Eval("") %> 有什么区别?

ASP.NET 中的多选下拉列表

设置 Response.Status 生成HTTP 状态字符串无效异常

asp.net 有控制台日志(log)吗?

从 IFrame 重定向父页面

缩小 ASP.Net MVC 应用程序的 HTML 输出

ASP.NET 按钮重定向到另一个页面

人们使用 JScript.Net 的目的是什么?

在后面的代码中删除 css 类

IIS url 重写角色,除了一些 url

RegisterStartupScript 不适用于 ScriptManager、Updatepanel.这是为什么?

Application_End global.asax