2011-02-26 370 views
100

cuando yo mismo mando muchos petición al servidor y se encontró una pequeña cosa increíble que¿Por qué Chrome e IE ponen "Mozilla 5.0" en el User-Agent que envían al servidor?

en IE si decido cadena del usuario ópera que el valor de cadena del usuario era

User-Agent Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.00 

pero si elijo otro navegador en el explorador de internet que puso Mozilla 5.0 en la cadena de usuario primero.

cuando envío la solicitud Ajax de cromo que he encontrado lo mismo que ponen cadena del usuario

Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20 

he encontrado que Mozilla es una organización sin importar para Google y Microsoft. tal vez fue el competidor de ambos. Por qué MSFT y google pusieron mozilla en su agente de usuario. cualquier razón para poner mozilla en la cadena de conexión.

Por qué Chrome e IE ambos ponen mozilla en userstirng cuando envían la solicitud. No sé por qué, pero hay una razón específica para eso.

+1

Mozilla/5.0 es el token general que dice que el navegador es compatible con Mozilla, y es común para casi todos los navegadores actuales. –

Respuesta

171

Ver: user-agent-string-history

todo vuelve a oler navegador y asegurarse de que los navegadores no están bloqueados de conseguir contenido que pueden soportar. Del artículo anterior:

E Internet Explorer admite marcos, y aún no era Mozilla, por lo que no recibió marcos. Y Microsoft se impacientó y no quería esperar a que los webmasters aprendieran de IE y comenzaran a enviar marcos, por lo que Internet Explorer declaró que era "compatible con Mozilla" y comenzó a hacerse pasar por Netscape, y se llamó a sí mismo Mozilla/1.22 (compatible ; MSIE 2.0; Windows 95) e Internet Explorer recibieron marcos, y todos los de Microsoft estaban contentos, pero los webmasters estaban confundidos.

+22

¡Es muy divertido, pero es bueno saberlo! : D – Daan

+26

Cadena de agente de usuario para Microsoft Edge: 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0' :) –

+0

@ IgorJerosimić La clavé. –

Cuestiones relacionadas