Vad är HTTP Client Hints?

HTTP Client Hints är en uppsättning begärandehuvuden som webbläsare kan skicka till servrar för att dela information om enheten, operativsystemet, webbläsaren och nätverksförhållandena. Till skillnad från den traditionella User-Agent-strängen — som packar all information i en enda ogenomskinlig sträng — är Client Hints strukturerade, individuella huvuden som gör det enklare att extrahera specifika detaljer utan komplex stränganalys.

Client Hints introducerades som en del av W3C-specifikationen och stöds nu av Chromium-baserade webbläsare (Chrome, Edge, Opera). De faller in i två kategorier: låg-entropihintar (som Sec-CH-UA och Sec-CH-UA-Mobile) som skickas automatiskt, och högt-entropihintar (som Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch och Sec-CH-UA-Bitness) som kräver uttryckligt tillstånd via ett Accept-CH-svarshuvud.

Verktygsbeskrivning

Det här verktyget analyserar HTTP Client Hints-huvuden och den klassiska User-Agent-strängen för att extrahera strukturerad information om webbläsaren, operativsystemet, enheten, CPU-arkitektur och renderingsmotorn. Du kan ange hintar manuellt som individuella fält, klistra in råa HTTP-huvuden på en gång, eller klicka på "Identifiera från webbläsare" för att automatiskt fånga de hintar som din nuvarande webbläsare exponerar.

Exempel

Inmatning (råa huvuden):

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Sec-CH-UA: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Platform-Version: "15.0.0"
Sec-CH-UA-Arch: "x86"
Sec-CH-UA-Bitness: "64"
Sec-CH-UA-Model: ""
Sec-CH-UA-Full-Version-List: "Chromium";v="124.0.6367.62", "Google Chrome";v="124.0.6367.62"
Sec-CH-UA-Form-Factors: "Desktop"

Utmatning:

Fält Värde
Webbläsare Google Chrome 124.0.6367.62
Webbläsarmotor Blink
OS Windows 15.0.0
Arkitektur x86 / 64-bitars
Enhetstyp Desktop
Mobil Nej

Funktioner

  • Automatisk identifiering från webbläsare: Läser User-Agent och begär högt-entropihintar direkt från din nuvarande webbläsare med ett enda klick
  • Två inmatningslägen: Ange hintar som individuella märkta fält, eller klistra in ett råt HTTP-huvudblock och låt verktyget automatiskt analysera nyckel-värde-paren
  • Fullständig hinttäckning: Stöder alla standard Sec-CH-UA-*-huvuden inklusive plattformsversion, arkitektur, bitness, enhetsmodell, fullständig versionslista och formfaktorer

Alternativ förklarade

Fält Huvud Beskrivning
User-Agent User-Agent Den klassiska webbläsaridentifikationssträngen
Sec-CH-UA Sec-CH-UA Kommaseparerad lista över webbläsarmärken och huvudversioner
Sec-CH-UA-Mobile Sec-CH-UA-Mobile ?1 om mobil enhet, ?0 annars
Sec-CH-UA-Platform Sec-CH-UA-Platform Operativsystemets namn (t.ex. "Windows", "macOS")
Sec-CH-UA-Platform-Version Sec-CH-UA-Platform-Version OS-versionssträng
Sec-CH-UA-Arch Sec-CH-UA-Arch CPU-arkitektur (t.ex. "x86", "arm")
Sec-CH-UA-Bitness Sec-CH-UA-Bitness CPU-bitness ("32" eller "64")
Sec-CH-UA-Model Sec-CH-UA-Model Enhetsmodellnamn (främst för mobil)
Sec-CH-UA-Full-Version-List Sec-CH-UA-Full-Version-List Fullständiga versionssträngar för alla märken
Sec-CH-UA-Form-Factors Sec-CH-UA-Form-Factors Formfaktorhintar (t.ex. "Desktop", "Phone", "Tablet")

Tips

  • Om din webbläsare inte stöder Client Hints API, kommer knappen för automatisk identifiering att falla tillbaka till att endast läsa User-Agent-strängen och visar en varning.
  • När du använder fliken Råa huvuden, klistra in huvuden exakt som de visas i din webbläsares DevTools Network-panel — ett huvud per rad i Namn: Värde-format.
  • Sec-CH-UA-huvudet innehåller avsiktligt falska märkentrier (som "Not-A.Brand") för att förhindra fingerprinting; verktyget filtrerar dessa och visar det verkliga webbläsarnamnet.