Al usar IIS como servidor web, las cabeceras de respuesta de la página aspx de salida siempre incluirán automáticamente X-Powered-By, X-AspNet-Version y Server. Al usar otros servidores web, a menudo puedes obtener encabezados de respuesta más concisos. Para sitios web de alta carga, guardar algunos elementos de encabezado de respuesta también debería ahorrar tráfico objetivo. Desde el punto de vista del programador, estos elementos de cabecera están expuestos a la versión utilizada por el programa web y, en segundo lugar, también destruyen el principio de simplicidad. Por eso, siempre hay una búsqueda de formas de deshacerse de ellos.
Versión X-AspNet
Simplemente añade <httpRuntime enableVersionHeader="false" /> a la sección <system.web> del archivo web.config. MSDN explica el significado de esta opción de la siguiente manera:
enableVersionHeader
Atributos booleanos opcionales.
Especifica si ASP.NET debe generar cabeceras de versión. Microsoft Visual Studio 2005 utiliza esta propiedad para determinar qué versión de ASP.NET está en uso actualmente. Para la producción, esta propiedad no es necesaria y puede desactivarse.
Nota: Esta propiedad no está disponible en .NET Framework 1.0.
El valor por defecto es Verdadero.
X-Powered-By
Esto es lo más fácil, porque en IIS, comprueba las "Propiedades" de la web, selecciona la pestaña "HTTP Header" y verás que hay una opción "X-Powered-By" en "Custom HTTP Header", simplemente bórrala.
X-AspNetMvc-Versión
Global.asax.cs archivo
|