2009-02-11 5 views
10

Quelqu'un a une idée où puis-je trouver cette information? Je suis sûr que IE 4 a le paramètre "Use HTTP 1.1" activé par défaut et le "Use HTTP 1.1 through proxy connections" désactivé. Obtenu cette information de here. Je suppose que les versions ultérieures auraient aussi "Utiliser HTTP 1.1". Que diriez-vous des anciennes versions d'Internet Explorer? Que diriez-vous de Firefox, Opera, Safari etc?Quels navigateurs Web utilisent http/1.1 par défaut?

Répondre

9

La plupart des navigateurs Web modernes (au moins IE depuis la version 5, Firefox depuis la version 2) n'ont même pas l'option d'utiliser quoi que ce soit mais HTTP/1.1. Bien, ils pourraient, mais ce serait plutôt bien caché.

EDIT: trouvé sur Google, qui fournit des informations partielles: http://schroepl.net/projekte/mod_gzip/browser.htm Selon cette page, IE4 +, Netscape 6 +, Opera 4+ et (je crois) toutes les versions de Firefox support HTTP 1.1.

+0

sur ie vérifier les options internet -> avancé –

+0

Ouais c'est vrai. L'option de Firefox est sur: config-> network.http.version. Qu'en est-il des anciens navigateurs? – Svet

19

Tous les navigateurs de bureau courants (Netscape/Mozilla, Internet Explorer et autres) des 10-13 dernières années prennent en charge HTTP/1.1. Internet Explorer 3.0 et Netscape 2.0 l'ont soutenu au moins jusqu'en 1996 (Wikipedia agrees with this).

Notez en particulier que HTTP/1.1 est requis pour l'en-tête HTTP HOST, ce qui est requis si vous souhaitez servir différents sites Web pour différents domaines sur une même adresse IP. En tant que tel, si un client HTTP ne le supportait pas, l'utilisateur serait incapable d'accéder à de nombreux sites Web.

J'ai rencontré un ancien navigateur de smartphone qui ne le supportait pas il y a environ 9 ans, mais c'est le dernier exemple auquel je peux penser où j'ai même entendu parler d'un client HTTP qui ne l'a pas fait. Je dirais que le manque de support client pour HTTP/1.1 n'a pas besoin d'être une réelle considération aujourd'hui même si vous faites quelque chose d'assez ésotérique (même si je me souviens encore d'un problème de support technique il y a plus de 10 ans, pour amener les gens à mettre à niveau depuis Netscape 1.x). Si vous écrivez un proxy, vous voudrez peut-être y penser, mais vraiment, même alors, je ne peux pas le voir causer des problèmes du monde réel, car il est si fondamental à la navigation moderne. Si quelqu'un utilise un navigateur aussi ancien (ou aussi limité) que Mosaic 1.0 ou Netscape 1.1, il a probablement de plus gros problèmes pour accéder au contenu.

+0

+1 pour mentionner l'en-tête Host. Comme chaque site Web sur l'hébergement partagé (qui doit être la majorité des sites dans le monde) est inaccessible à un client HTTP/1.0, un navigateur qui ne prend pas en charge 1.1 serait fondamentalement inutilisable. – NickFitz

+1

@NickFitz n'est pas strictement vrai, 'Host' était un ajout non-standard à 1.0 avant qu'il ne devienne une partie de 1.1. Malgré ce que Wikipedia peut dire, le premier RFC 1.1 a été publié en 97 (2068 depuis obsolète par 2616), mais NN2 et IE3 avaient déjà l'en-tête Host. –

Questions connexes