Sec-CH-UA-PlatformSec-CH-UA-Platform은 클라이언트의 운영체제(플랫폼) 이름을 따옴표로 감싼 문자열로 전달하는 저엔트로피 User-Agent Client Hint입니다. Windows·macOS·Linux·Android·iOS 같은 값으로, 서버가 OS별 다운로드·안내·기능 분기를 하는 데 쓰입니다.
값은 구조화 필드 문자열로 항상 따옴표로 감싸여 전송됩니다(예: "Windows"). 담기는 것은 플랫폼 '이름'뿐이며, 상세 버전(예: Windows 10 vs 11, macOS 14.x)은 고엔트로피인 Sec-CH-UA-Platform-Version 헤더로 분리되어 Accept-CH 옵트인이 있어야 받습니다.
이 힌트는 저엔트로피라 기본 전송되어, 첫 요청부터 OS를 판별할 수 있습니다. 대표적 용도는 '이 OS용 설치 파일 내려받기' 버튼 자동 선택, OS별 단축키 안내(Ctrl vs Cmd), 폰트·이모지 렌더 차이 대응 등입니다. 브라우저가 계산한 값이라 UA 문자열 파싱보다 안정적입니다.
Sec- 접두 힌트라 스크립트로 위조·설정할 수 없습니다. 다만 값 집합이 향후 늘 수 있고("Unknown" 포함), 프라이버시 모드에서 축소·감춰질 수 있으니 알 수 없는 값에 대한 폴백을 두세요. 응답이 플랫폼에 따라 달라지면 Vary: Sec-CH-UA-Platform을 함께 보내 캐시 정합을 유지합니다.
Sec-CH-UA-Platform: "<platform>"e.g. Sec-CH-UA-Platform: "Windows"
"Windows" / "macOS" / "Linux" | 데스크톱 운영체제 이름(따옴표 포함 문자열). |
"Android" / "iOS" / "Chrome OS" | 모바일·기타 플랫폼 이름. |
"Unknown" | 플랫폼을 알 수 없거나 밝히지 않을 때의 값. |