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"カテゴリ:
- リクエスト
- ヘッダー