[解決済み] Content-LanguageとAccept-Languageとは何ですか?
2023-03-08 13:46:31
質問
のHTTPヘッダを見たのですが
Content-Language
と
Accept-Language
がありますが、これらは何のためにあるのか、また、それらの違いは何なのか、どなたか説明していただけませんか?私は多言語のサイトを持っており、私はユーザーによって、サイトの現在の選択された言語に両方を設定する必要があります疑問に思っています。
どのように解決するには?
Content-Language
エンティティヘッダは、視聴者のために意図された言語(複数可)を記述するために使用され、ユーザー自身の好みの言語に応じて区別できるようにします。エンティティヘッダは、HTTP リクエストとレスポンスの両方で使用されます。
1
Accept-Language
はリクエスト HTTP ヘッダで、クライアントが理解できる言語と、どのロケールの variant が好ましいかを宣伝します。
2
複数の言語があり、それぞれに任意の重みまたは「品質」値が設定できます。例えば
Accept-Language: da, en-GB;q=0.8, en;q=0.7
(デフォルトのウェイトは1なので、これは以下のものと同等です。
da;q=1, en-GB;q=0.8, en;q=0.7
).
値と重みを解析して適切な翻訳があるかどうかを確認し、最も優先度の高い言語の重みで翻訳をユーザーに提供する必要があります。
あなたのサイトの特定の言語を強制するために、Cookieの設定値などの代替手段をユーザーに与えることをお勧めします。これは、一部のユーザーが、言語の受け入れ設定を変更せずに、特定の言語でサイトを表示したい場合があるためです。
関連
-
[解決済み] mp3ダウンロードのレスポンスのためのコンテンツタイプ
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] 403 Forbiddenと401 UnauthorizedのHTTPレスポンスの比較
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] HTTPヘッダーの大文字と小文字は区別されますか?
-
[解決済み] Google ChromeでHTTPヘッダーを表示するにはどうすればよいですか?
-
[解決済み] アクセスコントロールリクエストヘッダは、jQueryでAJAXリクエストのヘッダに追加されます。
-
[解決済み】enctype='multipart/form-data'とはどういう意味ですか?
-
[解決済み】application/x-javascriptとtext/javascriptのコンテンツタイプの違いについて
-
[解決済み] IIS7でフォルダや拡張子ごとに静的コンテンツキャッシュを設定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] mp3ダウンロードのレスポンスのためのコンテンツタイプ
-
[解決済み] 403 Forbiddenと401 UnauthorizedのHTTPレスポンスの比較
-
[解決済み] Google ChromeでHTTPヘッダーを表示するにはどうすればよいですか?
-
[解決済み] httpマルチパートリクエストとは何ですか?
-
[解決済み】HTTPヘッダーの "Content-Length "フィールドとは?
-
[解決済み】Axiosが応答ヘッダーフィールドにアクセスできるようになる
-
[解決済み】Access-Control-Allow-Credentialsヘッダーは、具体的に何をするのでしょうか?
-
[解決済み] HTTPヘッダにはどのような文字エンコーディングを使用すればよいですか?
-
[解決済み] HTTPレスポンスヘッダの重複は許容されますか?
-
[解決済み] HTTP 401 - 適切なWWW-Authenticateヘッダーの値は?