HTTP Sec-CH-UA-WoW64 Header

Der HTTP-Header Sec-CH-UA-WoW64 ist ein High-Entropy Request-Header aus den User Agent Client Hints, der anzeigt, ob ein 32-Bit-Browser unter Windows on Windows 64-Bit Emulation läuft. Dies ist relevant für Performance-Analysen und Binary-Download-Empfehlungen auf Windows-Systemen.

Typ

Request-Header

Syntax

Der Header gibt den WoW64-Status als strukturiertes Boolean an.

http
Sec-CH-UA-WoW64: ?1
Sec-CH-UA-WoW64: ?0

Direktiven

Die Direktiven definieren den Windows-on-Windows-64 Emulationsstatus als Structured Field Boolean.

?1
32-Bit-Browser läuft auf 64-Bit-Windows unter WoW64-Emulation. Performance-Penalty durch Emulation, sollte 64-Bit Browser empfohlen werden.
?0
Entweder 64-Bit-Browser auf 64-Bit-Windows (kein Emulation) oder Non-Windows-System. WoW64 ist Windows-spezifisches Feature.

Beispiele

Nachfolgend finden Sie praktische Anwendungsbeispiele für den Sec-CH-UA-WoW64-Header.

Beispiel 1 32-Bit Browser auf 64-Bit Windows

http
GET /app HTTP/1.1
Host: software.example.com
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Bitness: "32"
Sec-CH-UA-WoW64: ?1

32-Bit Chrome auf 64-Bit Windows 11, Server zeigt Upgrade-Banner: "64-Bit Browser empfohlen für bessere Performance".

Beispiel 2 Native 64-Bit Browser

http
GET /download HTTP/1.1
Host: cdn.example.com
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Bitness: "64"
Sec-CH-UA-WoW64: ?0

64-Bit Edge auf 64-Bit Windows, keine WoW64-Emulation, Server bietet 64-Bit App-Binary ohne Performance-Warnings.

Beispiel 3 Performance Analytics

http
POST /telemetry HTTP/1.1
Host: analytics.example.com
Sec-CH-UA-WoW64: ?1
Content-Type: application/json

{
  "event": "slow_render",
  "duration_ms": 450,
  "wow64": true
}

Performance-Telemetry markiert WoW64-Nutzer, Analytics können prüfen ob Emulation zu Performance-Problemen führt.

WoW64 Detection Flow

WoW64 Client Hint Ablauf

Vorteile für die Systemarchitektur

  • Performance-Bottleneck Identification: WoW64-Emulation kostet 10-30% Performance, Analytics können diese Nutzergruppe für Optimierungen priorisieren
  • Proactive User Guidance: 32-Bit Browser auf 64-Bit OS ist meist unbeabsichtigt, automatische Upgrade-Empfehlungen verbessern User Experience
  • Support Simplification: Erklärt Performance-Unterschiede zwischen Nutzern mit identischer Hardware aber unterschiedlicher Browser-Bitness

Spezifikation

User-Agent Client Hints – WICG Draft https://wicg.github.io/ua-client-hints/

Weitere Spezifikationen

Sec-CH-UA Header, Accept-CH Header