Ce problème a commencé il y a quelques semaines.
Chaque fois que je vais naviguer vers n'importe quelle page à http://clhs.LISP.se
- par exemple celui-ci: http://clhs.LISP.se/Body/m_w_open.htm
- Mon navigateur n'affiche pas la page normalement, mais tente plutôt de télécharger la page en tant que fichier HTML.
Cela se produit dans Chrome, Firefox, Brave, Vivaldi et Opera; Mais pas dans Internet Explorer ou Edge. Il travaillait bien dans tous les navigateurs.
Pourquoi cela se produit-il et comment puis-je le faire fonctionner normalement? En utilisant IE ou bord n'est pas une option.
Ce n'est pas un problème sur votre fin, mais plutôt quelque chose d'étrange sur le côté serveur; avec le site Web lui-même ou le serveur livrant du contenu Web.
Au lieu de livrer du contenu avec des en-têtes indiquant text/html
Il fournit du contenu comme application/octet-stream
Lequel un navigateur Web interprétera comme étant des données binaires qui doivent ensuite être traitées comme un téléchargement de fichier. Regardez la sortie de cette commande 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
Je suis à peu près sûr que vous ne pouvez pas résoudre ce problème sur le côté du client, sauf si il y a une sorte de plug-in - pour Firefox ou Chrome par exemple - cela vous permettra de forcer des en-têtes spécifiques pour une demande comme ceci.
Passé que si vous voulez simplement lire le contenu sur ce site - plutôt que de déboguer le problème sur ce site lui-même - vous pouvez accéder au même contenu sur les autres sites suivants selon Dave_THOMPSON_085 La question :
http://www.lispworks.com/documentation/lw50/CLHS/Front/index.htm
http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/FrontMatter/
Et selon le commentaire de Dave, ce second MIT Link devrait être faisant autorité depuis: "IMHO la bonne maison; Je savais Kent à l'époque où il y travailla."
Vous pouvez essayer modheader . Après l'installation, vous visitez la racine du site, cliquez sur l'icône de l'extension, puis sur le signe plus, l'en-tête de réponse et le type Content-Type
. Bonne navigation de ce site.
Vous pouvez utiliser des profils à l'intérieur de l'extension, pour basculer uniquement en cas de besoin. Si vous créez un profil sans aucune règle, l'icône affichera comme inactive, ce qui serait le profil du reste d'Internet.
Je l'ai testé et cela fonctionne, mais faites attention, il n'y a pas de code source que je ne puisse voir et modifier les en-têtes dont vous avez besoin d'autorisations complètes sur toutes les pages. Vous pouvez également activer/désactiver le gestionnaire d'add-on Firefox, au besoin. Plus d'infos peut être trouvé ici .