Ce înseamnă useragent „Mozilla/4.0 (compatibil;)”? (Administrarea sistemului, Apache 2.2)

Alex Grin a intrebat.

În jurnalele serverului meu (Apache 2.2.3), primesc cereri de la useragent „Mozilla/4.0 (compatibil;)”. Câteva căutări rapide pe Google par să sugereze că aceste cereri provin de la proxies care încearcă să facă prefetch de pagini, dar informațiile nu sunt foarte concludente.

Are cineva experiență cu acestea? Știți de unde provin cu adevărat aceste cereri? Este sigur să le ignorăm dacă sunt 404s?

Exemplu de jurnale:

1.1.1.1 - - [10/Jun/2010:01:55:01 -0400] "GET /popup/authentication HTTP/1.1" 404 1831 "-" "Mozilla/4.0 (compatible;)"

2.2.2.2 - - [06/Jul/2010:08:50:27 -0400] "GET /images/social/twitter.1.png HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible;)"

3.3.3.3 - - [08/Jul/2010:14:58:41 -0400] "GET /calendar/list/json/6/27/2010 HTTP/1.1" 404 46 "-" "Mozilla/4.0 (compatible;)"

4.4.4.4 - - [11/Jun/2010:13:41:27 -0400] "GET / HTTP/1.1" 200 3875 "-" "Mozilla/4.0 (compatible;)"

1 răspunsuri
runlevelsix

Conform mai multor resurse (cum ar fi această intrare), acestea sunt cereri utilizate de instrumentele proxy care utilizează strategii de pre-fetching (acestea merg și descarcă toate paginile care sunt legate de pagina pe care o vizitează un utilizator pentru a le pune în cache pentru o recuperare rapidă). Blue Coat, Verizon, LookSmart și alții au fost descoperiți la un moment dat că folosesc acest UserAgent în instrumentele lor.

De asemenea, potrivit Microsoft, unele versiuni ale Internet Explorer, din motive istorice, au folosit variații ale UserAgent-ului Mozilla/4.0 (compatibil). A se vedea aici pentru mai multe detalii.

Comentarii

  • De fapt, toate versiunile de Internet Exploder până la IE8 se identifică ca Mozilla/4.0 (compatibil), dar de obicei, între paranteze există mai multe, cum ar fi numerele de versiune Trident/OS. IE9 se identifică ca fiind compatibil 5.0, ca toate celelalte browsere moderne –  > Por Fahad Sadah.