Accept-Languageヘッダー — HTTPコンテンツネゴシエーション
Accept-Language HTTPヘッダーの仕組み。品質値、パーシング、サーバーサイド実装を含むコンテンツネゴシエーションの解説。
Web Development
詳細な説明
Accept-Languageとは?
Accept-Languageリクエストヘッダーは、クライアントが好む言語をサーバーに伝えます。ユーザーのOSとブラウザの言語設定に基づいて自動的に送信されます。
ヘッダーの構文
Accept-Language: <language-tag>[;q=<quality>], ...
品質値(q)は0から1の範囲で、1が最高の優先度です。
例
Accept-Language: ja,en-US;q=0.9,en;q=0.8
ユースケース
サーバーサイドのコンテンツネゴシエーションは、Accept-Languageを使用してユーザーの好みの言語でページを自動的に提供します。多言語API、CDNベースの言語ルーティング、ロケール対応ミドルウェアに重要です。