你带酒来,我有故事

删除asp.net不必要的HTTP响应头

:: 代码生涯 二十画生 1104℃ 0评论

 

一、删除服务器自身识别响应头的好处

1、降低服务器与浏览器之间所需传输的数据量,减少带宽
2、不想让别人知道你的网站是利用什么语言,什么框架开发的

二、asp.net 开发的网站具有的HTTP响应头

删除asp.net不必要的HTTP响应头

三、删除以上不必要的HTTP响应头

  1.  删除X-AspNet-Version
在 web.config的<system.web>节点下添加 <httpRuntime enableVersionHeader=”false”/> 即可
删除asp.net不必要的HTTP响应头
  1.  删除X-AspNetMvc-Version HTTP头
利用 asp.net mvc 框架开发的网站会带这个头,要删除也比较简单:在Global.asax的Application_Start事件中将设置MvcHandler.DisableMvcResponseHeader = true;
删除asp.net不必要的HTTP响应头
  1.  删除X-Powered-By HTTP头
在 web.config的<system.webServer>节点下添加
<httpProtocol>
 <customHeaders>
   <remove name=X-Powered-By />
  </customHeaders>
</httpProtocol>
即可
删除asp.net不必要的HTTP响应头
  1.  修改Server HTTP头
通过HTTP Module来使用编程的方式来去除它。
删除asp.net不必要的HTTP响应头
删除asp.net不必要的HTTP响应头

四、参考

 

转载请注明:二十画生 » 删除asp.net不必要的HTTP响应头

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址