
Este problema comenzó hace unas semanas.
Cada vez que navego a cualquier página enhttp://clhs.lisp.se
- por ejemplo este:http://clhs.lisp.se/Body/m_w_open.htm
— mi navegador no muestra la página normalmente, sino que intenta descargarla como un archivo HTML.
Esto sucede en Chrome, Firefox, Brave, Vivaldi y Opera; pero no en Internet Explorer o Edge. Solía funcionar bien en todos los navegadores.
¿Por qué sucede y cómo puedo hacer que funcione normalmente? Usar IE o Edge no es una opción.
Respuesta1
Hay algún problema con la forma en que el sitio web y/o el servidor web entregan las páginas web.
Esto no es un problema de su parte sino algo extraño del lado del servidor; ya sea con el sitio web en sí o con el servidor que entrega el contenido web.
En lugar de entregar contenido con encabezados que indiquen text/html
que está entregando contenido application/octet-stream
que un navegador web interpretará como datos binarios que luego deben manejarse como una descarga de archivo. Mire el resultado de este comando Curl:
curl -ILk http://clhs.lisp.se/Body/m_w_open.htm
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Accept-Ranges: bytes
Content-Length: 8896
Date: Sat, 21 Sep 2019 18:41:10 GMT
Server: lighttpd/1.4.45
Estoy bastante seguro de que no puedes arreglar eso en el lado del cliente a menos que haya algún tipo de complemento (para Firefox o Chrome, por ejemplo) que te permita forzar encabezados específicos para una solicitud como esta.
Dicho esto, el contenido principal de ese sitio está disponible en otras partes de Internet en sitios que estén configurados correctamente y funcionen como se espera.
Más allá de eso, si simplemente desea leer el contenido de ese sitio, en lugar de depurar el problema en ese sitio, puede acceder al mismo contenido en los siguientes otros sitios segúnComentario de dave_thompson_085 a la pregunta:
http://www.lispworks.com/documentation/lw50/CLHS/Front/index.htm
http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/FrontMatter/
Y según el comentario de Dave, ese segundo enlace del MIT debería tener autoridad ya que, “En mi humilde opinión, es el hogar adecuado; Conocí a Kent cuando trabajó allí”.
Respuesta2
Este divertido sitio web devuelve para su página una respuesta con los siguientes encabezados:
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Accept-Ranges: bytes
Content-Length: 8896
Date: Sat, 21 Sep 2019 18:44:55 GMT
Server: lighttpd/1.4.45
El problema aquí es el Tipo de contenido campo, descrito como:
solicitud
algún otro tipo de datos, generalmente datos binarios no interpretados o información que será procesada por una aplicación basada en correo. El subtipo principal, "octet-stream", se utilizará en el caso de datos binarios no interpretados, en cuyo caso la acción recomendada más sencilla es ofrecer escribir la información en un archivo para el usuario.
El navegador no puede mostrar un archivo binario. Como el valor de tipo de contenido de "application/octet-stream" define la respuesta devuelta como un archivo binario, un navegador que obedece el estándar no tiene otra acción posible que descargar el archivo.
IE y Edge nunca fueron tan buenos siguiendo los estándares, razón por la cual Microsoft actualmente está abandonando ambos.
Respuesta3
Puedes probarModEncabezado. Después de la instalación, visite la raíz del sitio, haga clic en el ícono de la extensión, luego en el signo más, encabezado de respuesta y escriba Content-Type
. Feliz navegación por ese sitio.
Puede usar perfiles dentro de la extensión para cambiar solo cuando sea necesario. Si crea un perfil sin reglas, el ícono se mostrará como inactivo, ese sería el perfil para el resto de Internet.
Lo probé y funciona, pero cuidado, no puedo ver ningún código fuente y para modificar los encabezados necesitas permisos completos en todas las páginas. También puede habilitarlo/deshabilitarlo desde el administrador de complementos de Firefox, según sea necesario. Más informaciónse puede encontrar aquí.