Koleksi ServerVariables ASP

Panduan Referensi Objek Request

Definisi dan penggunaan

Koleksi ServerVariables digunakan untuk mengambil nilai variabel server.

Syarat

Request.ServerVariables (server_variable)
Parameter Deskripsi
server_variable Diperlukan. Variabel yang harus diambil kembaliVariabel serverdengan nama.

Variabel server

Variabel Deskripsi
ALL_HTTP Kembalikan semua header HTTP yang dikirim oleh klien. Pada seluruhnya diawali dengan HTTP_ dan dihuruf besar
ALL_RAW Kembalikan semua header dalam bentuk asli
APPL_MD_PATH Kembalikan jalur meta asli untuk aplikasi untuk ISAPI DLL
APPL_PHYSICAL_PATH Kembalikan jalur fisik yang corong dengan jalur meta asli
AUTH_PASSWORD Kembalikan nilai yang dimasukkan di dialog otentikasi klien
AUTH_TYPE Metode otentikasi yang digunakan server untuk memvalidasi pengguna
AUTH_USER Kembalikan nama pengguna yang diotentikasi asli
CERT_COOKIE Mengembalikan ID unik untuk sertifikat klien sebagai string
CERT_FLAGS bit0 diatur ke 1 jika sertifikat klien hadir dan bit1 diatur ke 1 jika otoritas sertifikat klien tidak valid
CERT_ISSUER Mengembalikan field penyetaraan dari sertifikat klien
CERT_KEYSIZE Mengembalikan jumlah bit dalam ukuran kunci koneksi Secure Sockets Layer
CERT_SECRETKEYSIZE Mengembalikan jumlah bit dalam kunci pribadi sertifikat server
CERT_SERIALNUMBER Mengembalikan field nomor serial dari sertifikat klien
CERT_SERVER_ISSUER Mengembalikan lapel penyetujui sertifikat server
CERT_SERVER_SUBJECT Mengembalikan lapel subjek sertifikat server
CERT_SUBJECT Mengembalikan field subjek dari sertifikat klien
CONTENT_LENGTH Mengembalikan panjang konten seperti yang dikirimkan oleh klien
CONTENT_TYPE Mengembalikan tipe data konten
GATEWAY_INTERFACE Mengembalikan revisi spesifikasi CGI yang digunakan oleh server
HTTP_<HeaderName> Mengembalikan nilai yang disimpan di header HeaderName
HTTP_ACCEPT Mengembalikan nilai header Accept
HTTP_ACCEPT_LANGUAGE Mengembalikan string yang mendeskripsikan bahasa yang digunakan untuk menampilkan konten
HTTP_COOKIE Mengembalikan string kuki yang disertakan dalam permintaan
HTTP_REFERER Mengembalikan string yang mengandung URL halaman yang mengarahkan permintaan ke halaman saat ini menggunakan tag <a>. Jika halaman dialihkan, HTTP_REFERER kosong
HTTP_USER_AGENT Mengembalikan string yang mendeskripsikan browser yang mengirim permintaan
HTTPS Mengembalikan ON jika permintaan datang melalui saluran aman atau OFF jika permintaan datang melalui saluran tak aman
HTTPS_KEYSIZE Mengembalikan jumlah bit dalam ukuran kunci koneksi Secure Sockets Layer
HTTPS_SECRETKEYSIZE Mengembalikan jumlah bit dalam kunci pribadi sertifikat server
HTTPS_SERVER_ISSUER Mengembalikan lapel penyetujui sertifikat server
HTTPS_SERVER_SUBJECT Mengembalikan lapel subjek sertifikat server
INSTANCE_ID ID untuk instansi IIS dalam format teks
INSTANCE_META_PATH Path meta dasar untuk instansi IIS yang merespon permintaan
LOCAL_ADDR Mengembalikan alamat server tempat permintaan datang
LOGON_USER Mengembalikan akun Windows yang pengguna sedang masuk
PATH_INFO Menyampaikan informasi jalur ekstra seperti yang diberikan oleh klien
PATH_TRANSLATED Versi penerjemahan PATH_INFO yang mengambil jalur dan melaksanakan peta-virtual ke fisik yang diperlukan
QUERY_STRING Menyampaikan informasi permintaan yang disimpan di string setelah tanda tanya (?) di permintaan HTTP
REMOTE_ADDR Menyampaikan alamat IP host jauh yang membuat permintaan
REMOTE_HOST Menyampaikan nama host yang membuat permintaan
REMOTE_USER Menyampaikan string nama pengguna yang belum dipeta yang dikirim oleh pengguna
REQUEST_METHOD Menyampaikan metode yang digunakan untuk membuat permintaan
SCRIPT_NAME Menyampaikan jalur virtual ke skrip yang sedang dijalankan
SERVER_NAME Menyampaikan nama host server, alias DNS, atau alamat IP seperti yang muncul di URL referensi diri
SERVER_PORT Menyampaikan nomor port ke mana permintaan dikirim
SERVER_PORT_SECURE Menyampaikan string yang mengandung 0 atau 1. Jika permintaan sedang diproses di port yang aman, itu akan 1. Jika tidak, itu akan 0
SERVER_PROTOCOL Mengembalikan nama dan revisi protokol informasi permintaan
SERVER_SOFTWARE Mengembalikan nama dan versi software server yang menanggapi permintaan dan menjalankan gateway
URL Mengembalikan bagian dasar URL

Contoh

Contoh 1

Anda dapat mengelilingi semua variabel server seperti ini:

<%
for each x in Request.ServerVariables
response.write(x & "<br />")
next
%>

Contoh 2

Contoh ini menunjukkan bagaimana mengetahui jenis browser pengunjung, alamat IP, dan sebagainya:

<html>
<body>
<p>
<b>Anda menjelajah situs ini dengan:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>Alamat IP Anda adalah:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>Pencarian DNS alamat IP adalah:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>Metode yang digunakan untuk memanggil halaman:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>Nama domain server:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>Port server:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>Perangkat lunak server:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

Panduan Referensi Objek Request