Topik ini menjelaskan sintaks, fitur, parameter, dan nilai balikan dari fungsi logika permintaan, serta menyediakan contoh penggunaannya.
server_addr
Item | Deskripsi |
Sintaks | server_addr() |
Deskripsi | server_addr digunakan untuk memeriksa alamat IP server yang menerima permintaan saat ini. |
Parameter | Tidak ada |
Contoh | |
Nilai balikan | Alamat IP server. Tipe data: string. |
server_port
Item | Deskripsi |
Sintaks | server_port() |
Deskripsi | server_port digunakan untuk memeriksa port server yang menerima permintaan saat ini. |
Parameter | Tidak ada |
Contoh | |
Nilai balikan | Port server yang menerima permintaan saat ini. Tipe data: numerik. |
client_addr
Jika NAT dikonfigurasikan, alamat IP yang dikembalikan oleh client_addr mungkin bukan alamat IP klien yang sebenarnya.
Item | Deskripsi |
Sintaks | client_addr() |
Deskripsi | client_addr digunakan untuk memeriksa alamat IP klien. |
Parameter | Tidak ada |
Contoh | |
Nilai balikan | Alamat IP klien. Tipe data: string. |
client_port
Item | Deskripsi |
Sintaks | client_port() |
Deskripsi | client_port digunakan untuk memeriksa port klien. |
Parameter | Tidak ada |
Contoh | |
Nilai balikan | Port klien. Tipe data: numerik. |
req_uri
Item | Deskripsi |
Sintaks | req_uri([pattern]) |
Deskripsi |
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_uri_basename
Item | Deskripsi |
Sintaks | req_uri_basename([pattern]) |
Deskripsi |
Contoh nama file:
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_uri_ext
Item | Deskripsi |
Sintaks | req_uri_ext([pattern]) |
Deskripsi |
Contoh ekstensi:
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_uri_seg
Item | Deskripsi |
Sintaks | req_uri_seg([idx]) |
Deskripsi |
|
Parameter | idx: menentukan indeks awal. Parameter ini opsional. |
Contoh | |
Nilai balikan | Tipe data: kamus. Paragraf terkait disertakan. Catatan Ketika fungsi mengambil paragraf dari kamus yang dikembalikan berdasarkan indeks tertentu, fungsi memeriksa apakah paragraf kosong. Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_uri_arg
Item | Deskripsi |
Sintaks | req_uri_arg(name, [pattern]) |
Deskripsi | Fungsi ini memeriksa nilai parameter yang ditentukan. Jika parameter pattern disertakan dalam permintaan, nilai parameter yang ditentukan dibandingkan dengan kondisi pencocokan. Tabel berikut menjelaskan detail fungsi ini. |
Parameter |
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_uri_query_string
Item | Deskripsi |
Sintaks | req_uri_query_string([pattern]) |
Deskripsi |
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_scheme
Item | Deskripsi |
Sintaks | req_scheme([pattern]) |
Deskripsi |
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_method
Item | Deskripsi |
Sintaks | req_method([pattern]) |
Deskripsi |
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_host
Item | Deskripsi |
Sintaks | req_host([pattern]) |
Deskripsi |
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_user_agent
Item | Deskripsi |
Sintaks | req_user_agent([pattern]) |
Deskripsi |
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_referer
Item | Deskripsi |
Sintaks | req_referer([pattern]) |
Deskripsi |
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_cookie
Item | Deskripsi |
Sintaks | req_cookie(name, [pattern]) |
Deskripsi | Fungsi ini memeriksa nilai cookie yang ditentukan. Jika parameter pattern disertakan dalam permintaan, nilai cookie yang ditentukan dibandingkan dengan kondisi pencocokan. Tabel berikut menjelaskan detail fungsi ini. |
Parameter |
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_first_x_forwarded
Item | Deskripsi |
Sintaks | req_first_x_forwarded([pattern]) |
Deskripsi |
|
Parameter | pattern: dibandingkan dengan kondisi pencocokan. Jenis pencocokan berikut didukung:
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |
req_header
Item | Deskripsi |
Sintaks | req_header(name, [pattern]) |
Deskripsi | Fungsi ini memeriksa nilai header permintaan yang ditentukan. Jika parameter pattern disertakan dalam permintaan, nilai header permintaan yang ditentukan dibandingkan dengan kondisi pencocokan. |
Parameter |
|
Contoh | |
Nilai balikan |
Dalam contoh ini, nilai-nilai berikut dikembalikan: |