¿Para qué sirve el encabezado de respuesta HTTP del servidor? Todavía tengo que ver un uso para eso. ¿Por qué alguien que está solicitando una página web necesita saber en qué servidor está alojada una página web?¿Por qué existe el encabezado HTTP del servidor?
Respuesta
Esto me ha recordado el primer servidor HTTP que escribí, que (obviamente) devuelve el encabezado de servidor: Why do you want to know?
Una posible respuesta a esta pregunta es "porque estoy haciendo una encuesta." Por ejemplo, this would be impossible sin el encabezado del servidor.
Interesante pregunta. En un nivel, tal vez se lo vio originalmente como un dispositivo de capacidad, similar al agente de usuario en la solicitud (browscap, etc.). En realidad, ninguno de los dos es realmente útil a este respecto, y la mayoría de los códigos ahora usan otros medios para probar las opciones. Y de muchas maneras, el servidor controla (indirectamente) las solicitudes de los clientes que se portan bien (si tiene un factor de influencia, al menos).
En la actualidad, a veces se lo considera un problema de seguridad, y conozco muchos lugares que bloquean este encabezado en el tráfico html. Pero para el tráfico que no sea html (pero aún http) (como los servicios web), aún puede servir para un propósito útil de control de versiones (aunque a menudo se ve un encabezado de control de versiones específico del producto en dichos casos).
El servidor no significa el servidor desde el que se sirve el recurso. It's for advertising the implementation. En cuanto a su utilidad, esa es una buena pregunta. El httpd de Apache se puede configurar para que no incluya ese encabezado, ya que se puede considerar un problema de seguridad.
Estadísticas .. y quien quiera que fuera le dará idea de cuándo y cómo las cosas se están extendiendo ..
Pruebe los capos de Google y ver la carta de 3 Servidor: la respuesta .. Un montón de aquellos a su alrededor, ya que compró un montón de cajas años y años atrás.
[Es como afirmar que Apache o IIS estaba extendiendo demasiado rápido, justo en los gastos de mi MP ..]
El único propósito de la cabecera parece que los escáneres de seguridad y encuestas de la cantidad de la cuota de mercado cada servidor tiene. En Apache no es posible eliminar completamente el encabezado, solo se puede establecer que sea mínimo para que solo anuncie "Apache". Uno necesita parchear el binario para eliminarlo por completo o para recompilarlo uno mismo.
Creo que con IIS tampoco es sencillo eliminarlo.
¡Gracias, he actualizado mi texto! Estoy seguro de que Apache – Christian
- 1. ¿Qué es el "encabezado HTTP sin procesar"? ¿Cuál es la diferencia entre "encabezado HTTP" y "encabezado HTTP sin procesar"?
- 2. Programación del servidor HTTP
- 3. ¿Qué significa el encabezado HTTP Pragma: público?
- 4. ¿Cuál es el razonamiento detrás del encabezado HTTP Date?
- 5. ¿Cuándo podría el encabezado del host HTTP ser indefinido?
- 6. Cambiar la información del encabezado http para ocultar la información del servidor
- 7. ¿Existe un límite de longitud de encabezado HTTP práctico?
- 8. ¿Por qué Google Chrome NO utiliza las páginas en caché cuando defino el encabezado HTTP "Expira"
- 9. Configuración del encabezado HTTP Accept para JsonRestStore
- 10. ¿Existe el LogonNet Http Appender?
- 11. NSURLRequest configurar el encabezado HTTP
- 12. WCF Soap Actions en el encabezado HTTP o encabezado SOAP?
- 13. PHP eliminar encabezado HTTP
- 14. ¿Qué significa el encabezado HTTP If-None-Match: * mean?
- 15. ¿Cuál es el uso del encabezado HTTP If-Unmodified-Since?
- 16. HTTP rango encabezado
- 17. Autenticación HTTP - encabezado WWW-Authenticate - múltiples reinos
- 18. Encabezado HTTP - ntCoent-Length
- 19. ¿Por qué no se puede eliminar el encabezado de respuesta del "servidor" a través de web.config en IIS7?
- 20. ¿Por qué desactivar el encabezado en curl?
- 21. ¿La URL de solicitud HTTP no forma parte del encabezado de solicitud HTTP?
- 22. ¿Qué es mejor, pasar nombre de usuario/contraseña como parámetros en el encabezado HTTP o en el cuerpo HTTP?
- 23. localhost http 500 error del servidor interno
- 24. Encabezado de autorización HTTP ASP.NET
- 25. ¿Por qué existe Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Equals()?
- 26. encabezado HTTP Accept significa
- 27. ¿Debería un servidor adherirse a la conexión HTTP: cerrar el encabezado enviado desde un cliente?
- 28. Manejar HTTP disparado por Flex en el servidor C#
- 29. Cómo finalizar explícitamente la conexión http del servidor sin encabezado de respuesta
- 30. redirect_to con encabezado HTTP
Eso no es verdad: Apache no permite eliminar completamente el encabezado del servidor. Pero puede configurarse para ser mínima y no exponer la versión. Lástima que este anuncio no se puede eliminar. ¡Tuve que arreglarlo en el ejecutable! – Christian