2009-02-11 18 views
10

¿Alguien tiene una idea de dónde puedo buscar esa información? Estoy bastante seguro de que IE 4 tiene el parámetro "Usar HTTP 1.1" activado por defecto y de que "Usar HTTP 1.1 a través de conexiones proxy" está desactivado. Obtuve esta información de here. Supongo que las versiones posteriores también tendrían "Usar HTTP 1.1". ¿Qué hay de las versiones anteriores de IE? ¿Qué hay de Firefox, Opera, Safari, etc.?¿Qué navegadores web usan http/1.1 de forma predeterminada?

Respuesta

9

La mayoría de los navegadores web modernos (al menos IE desde la versión 5, Firefox desde la versión 2) ni siquiera tienen una opción para usar cualquier cosa pero HTTP/1.1. Bueno, podrían hacerlo, pero estaría bastante bien escondido.

EDITAR: encontrado esto en Google, que proporciona información parcial: http://schroepl.net/projekte/mod_gzip/browser.htm De acuerdo con esa página, Internet Explorer 4 +, Netscape 6+, Opera y 4+ (deduzco) todas las versiones de Firefox 1.1 HTTP apoyo.

+0

en es decir, compruebe las opciones de Internet -> avanzado –

+0

Sí, eso es cierto. La opción de Firefox es sobre: ​​config-> network.http.version. ¿Qué hay de los navegadores más antiguos? – Svet

19

Todos los navegadores de escritorio comunes (Netscape/Mozilla, Internet Explorer, y otros) en los últimos 10-13 años son compatibles con HTTP/1.1. Internet Explorer 3.0 y Netscape 2.0 lo admitieron desde al menos 1996 (Wikipedia agrees with this).

De particular interés es que se requiere HTTP/1.1 para el encabezado HTTP HOST, que es necesario si desea servir sitios web diferentes para diferentes dominios en una sola dirección IP. Como tal, si un cliente HTTP no lo admite, el usuario no podría acceder a muchos sitios web.

Encontré un viejo navegador de mi teléfono inteligente que no lo soportaba hace unos 9 años, pero ese es el último ejemplo en el que puedo pensar cuando incluso había oído hablar de un cliente HTTP que no lo hizo.

Diría que la falta de soporte al cliente para HTTP/1.1 no tiene que ser una consideración real hoy en día aunque se haga algo bastante esotérico (aunque recuerdo que fue un dolor de cabeza de soporte técnico hace más de 10 años, para hacer que las personas se actualicen desde Netscape 1.x).

Si está escribiendo un proxy, es posible que desee pensar en ello, pero realmente incluso entonces no puedo ver que cause problemas en el mundo real, ya que es fundamental para la navegación moderna. Si alguien está ejecutando un navegador tan viejo (o tan limitado) como Mosaic 1.0 o Netscape 1.1, entonces probablemente tenga mayores problemas para acceder al contenido.

+0

+1 por mencionar el encabezado de host. Como cada sitio web en el alojamiento compartido (que debe ser la mayoría de los sitios en el mundo) es inaccesible para un cliente HTTP/1.0, un navegador que no sea compatible con 1.1 sería básicamente inutilizable. – NickFitz

+1

@NickFitz no es estrictamente cierto, 'Host 'era una adición no estándar a 1.0 antes de que se convirtiera en parte de 1.1. A pesar de lo que Wikipedia pueda decir, el primer 1.1 RFC se publicó en el 97 (2068 desde que fue obsoleto en el 2616), pero NN2 e IE3 ya tenían el encabezado Host. –

Cuestiones relacionadas