我只是很好奇,当我们试图查找某个网站的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相关问答推荐

Razor 页面客户端站点验证不起作用

在 Web.Config 中模拟标签

我们可以在一个网页中使用多个表单吗?

Web API 自托管 - 在所有网络接口上绑定

在 aspx 页面中使用 if else 和 eval

为 Web 请求实现速率限制算法的最佳方法是什么?

什么相当于 ASP.NET 中的 cron 作业(job)?

如何通过后面的代码不显示

UseSqlServer 方法缺少 MVC 6

VirtualPath 在当前应用程序根目录之外

如何确定服务器端 C# 上的浏览​​器窗口大小

无法序列化会话状态

将当前谷歌 map 保存为图片

ServiceStack 示例应该以什么顺序被理解?

asp.net 网站上的第一页加载缓慢

如何在 GridView 中隐藏 TemplateField 列

Docker 中的 ASPNETCORE_ENVIRONMENT

简单的 LINQ 和列表错误:WhereListIterator`1[Task]' to type 'System.Collections.Generic.List`1[Task]'

如何将我的 Autofac 容器插入 ASP. NET 身份 2.1

在c#中显示带有换行符的标签文本