一、删除服务器自身识别响应头的好处
1、降低服务器与浏览器之间所需传输的数据量,减少带宽
2、不想让别人知道你的网站是利用什么语言,什么框架开发的
二、asp.net 开发的网站具有的HTTP响应头
三、删除以上不必要的HTTP响应头
- 删除X-AspNet-Version
在 web.config的<system.web>节点下添加 <httpRuntime enableVersionHeader=”false”/> 即可
- 删除X-AspNetMvc-Version HTTP头
利用 asp.net mvc 框架开发的网站会带这个头,要删除也比较简单:在Global.asax的Application_Start事件中将设置MvcHandler.DisableMvcResponseHeader = true;
- 删除X-Powered-By HTTP头
在 web.config的<system.webServer>节点下添加
<httpProtocol>
<customHeaders>
<remove name=“X-Powered-By“ />
</customHeaders>
</httpProtocol>
即可
- 修改Server HTTP头
通过HTTP Module来使用编程的方式来去除它。
四、参考
(3)不必要的HTTP头信息
转载请注明:二十画生 » 删除asp.net不必要的HTTP响应头