Ik gebruik Chrome in linux met versie 51.0.2704.63 (64-bit). Ik heb een HTTP-verzoek van Chrome opgenomen en dit is een deel van de opname:
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
Waarom stuurt Chrome vier browsers in het user-agentveld? Is dit een tegenmaatregel om de browserversie te verdoezelen?
Antwoord
Vermoedelijk bedoelt u de volgende vier:
-
Mozilla/5.0 (X11; Linux x86_64)
-
AppleWebKit/537.36 (KHTML, like Gecko)
-
Chrome/51.0.2704.63
-
Safari/537.36
de meeste webbrowsers gebruiken een User-Agent-tekenreekswaarde als volgt:
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
-
Mozilla
is een bijproduct van browser oorlogen . -
AppleWebKit/537.36
is het platform dat door uw browser wordt gebruikt. -
Chrome/51.0.2704.63
is uw browser -
Safari/537.36
is toegevoegd om historische redenen, waarbij Safari anders werd behandeld.
Misschien wilt u ook lezen deze geschiedenis of dit SO-bericht
Reacties
- Opmerking , dat het platform dat Chrome sinds 2013 gebruikt niet WebKit is, maar ' s Blink , een splitsing van WebKit (die daarin ' s beurt is een splitsing van KHTML KDE lib)