HTTP Sec-CH-UA-Model Header

Der HTTP-Header Sec-CH-UA-Model ist ein High-Entropy Request-Header aus den User Agent Client Hints, der das spezifische Gerätemodell übermittelt. Er wird nur auf Mobile Devices gesendet und enthält Modellnamen wie "iPhone 15 Pro" oder "SM-G998B". Desktop-Geräte senden einen leeren String.

Typ

Request-Header

Syntax

Der Header gibt das Gerätemodell als Quoted String an.

http
Sec-CH-UA-Model: "SM-G998B"
Sec-CH-UA-Model: ""

Direktiven

Die Direktiven definieren das spezifische Hardware-Modell des Mobilgeräts.

"Model Name"
Herstellerspezifische Modellbezeichnung als String. Beispiele: "SM-G998B" (Samsung Galaxy S21 Ultra), "iPhone15,2" (iPhone 14 Pro). Format variiert zwischen Herstellern.
"" (Empty String)
Leerer String auf Desktop-Geräten oder wenn Nutzer Model-Sharing deaktiviert hat. Schützt Privacy auf Non-Mobile Devices.

Beispiele

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

Beispiel 1 Samsung Galaxy mit Modellnummer

http
GET /app HTTP/1.1
Host: mobile.example.com
Sec-CH-UA-Model: "SM-S908B"
Sec-CH-UA-Mobile: ?1
Sec-CH-UA-Platform: "Android"

Samsung Galaxy S22 Ultra sendet exakte Modellnummer, Server kann device-spezifische Bugs oder Display-Eigenschaften (Curved Screen, 120Hz) berücksichtigen.

Beispiel 2 iPhone mit numerischer Kennung

http
GET /support HTTP/1.1
Host: help.example.com
Sec-CH-UA-Model: "iPhone15,3"
Sec-CH-UA-Mobile: ?1

iPhone 14 Pro Max sendet Apple Identifier, Support-Team kann Hardware-Limits wie RAM oder A16-Chip Features für Troubleshooting nutzen.

Beispiel 3 Desktop sendet leeren String

http
GET /webapp HTTP/1.1
Host: app.example.com
Sec-CH-UA-Model: ""
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"

Windows-Desktop sendet leeren Model-String, da präzises Hardware-Modell nur für Mobile-Devices relevant und privacy-sensitiv ist.

Device Model Detection Flow

Device Model Client Hint Ablauf

Vorteile für die Systemarchitektur

  • Hardware-Specific Optimizations: Hochperformante Features wie 120Hz Animations oder LiDAR-AR nur auf kompatiblen Geräten aktivieren
  • Bug Workarounds: Device-spezifische Rendering-Bugs (z.B. Samsung Curved Screen Clipping) können gezielt adressiert werden
  • Support-Vereinfachung: Nutzer müssen nicht manuell Gerätemodell angeben, automatische Erkennung für Troubleshooting und RMA-Prozesse

Spezifikation

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

Weitere Spezifikationen

Sec-CH-UA Header, Accept-CH Header