Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

http.request.accepted_languages

http.request.accepted_languagesArray<String>

Accept-Language HTTP リクエストヘッダーで提供された言語タグの一覧です。

言語タグは重み(;q=<weight>、デフォルトは 1)の降順で並びます。

HTTP ヘッダーがリクエストにない、または空の場合、http.request.accepted_languages[0] は「欠落値」を返し、concat() 関数は空文字列として扱います。

HTTP ヘッダーに言語タグ * が含まれる場合、配列には保存されません。

: このフィールドは Transform Rules でのみ使えます。

使い方の例:

# 例 1: ヘッダーが "Accept-Language: fr-CH, fr;q=0.8, en;q=0.9, de;q=0.7, *;q=0.5" のリクエストです。
# この場合:
http.request.accepted_languages[0] ==> "fr-CH"
http.request.accepted_languages    ==> ["fr-CH", "en", "fr", "de"]

# 例 2: `Accept-Language` HTTP ヘッダーがなく、URI が "https://www.example.com/my-path" のリクエストです。
# この場合:
concat("/", http.request.accepted_languages[0], http.request.uri.path) ==> "//my-path"
カテゴリ:
  • リクエスト
  • ヘッダー

役に立ちましたか?