<Complete Reference Permintaan Obyek
Koleksi ServerVariables digunakan untuk mengambil server nilai variabel.
Sintaksis
Request.ServerVariables (server_variable)
Parameter | Deskripsi |
---|---|
server_variable | Wajib. Nama variabel Server untuk mengambil |
Server Variabel
Variabel | Deskripsi |
---|---|
ALL_HTTP | Mengembalikan semua header HTTP yang dikirim oleh klien. Selalu diawali dengan HTTP_ dan dikapitalisasi |
ALL_RAW | Mengembalikan semua header dalam bentuk mentah |
APPL_MD_PATH | Mengembalikan path basis meta untuk aplikasi untuk DLL ISAPI |
APPL_PHYSICAL_PATH | Mengembalikan jalur fisik yang sesuai dengan jalur dasar meta |
AUTH_PASSWORD | Mengembalikan nilai yang dimasukkan dalam dialog otentikasi klien |
AUTH_TYPE | Metode otentikasi yang menggunakan server untuk memvalidasi pengguna |
AUTH_USER | Mengembalikan baku nama pengguna dikonfirmasi |
CERT_COOKIE | Mengembalikan ID unik untuk klien sertifikat sebagai string |
CERT_FLAGS | bit0 diatur ke 1 jika sertifikat klien hadir dan bit1 diatur ke 1 jika otoritas cCertification dari sertifikat klien tidak valid |
CERT_ISSUER | Mengembalikan bidang penerbit sertifikat klien |
CERT_KEYSIZE | Mengembalikan jumlah bit dalam Secure Socket ukuran Lapisan kunci koneksi |
CERT_SECRETKEYSIZE | Mengembalikan jumlah bit dalam server sertifikat kunci pribadi |
CERT_SERIALNUMBER | Mengembalikan bidang nomor seri sertifikat klien |
CERT_SERVER_ISSUER | Mengembalikan bidang penerbit sertifikat server |
CERT_SERVER_SUBJECT | Mengembalikan bidang subjek sertifikat server |
CERT_SUBJECT | Mengembalikan bidang subjek sertifikat klien |
CONTENT_LENGTH | Mengembalikan panjang konten seperti dikirim oleh klien |
CONTENT_TYPE | Mengembalikan data jenis konten |
GATEWAY_INTERFACE | Mengembalikan revisi spesifikasi CGI yang digunakan oleh server |
HTTP_< HeaderName > | Mengembalikan nilai yang disimpan dalam header HeaderName |
HTTP_ACCEPT | Mengembalikan nilai dari header Terima |
HTTP_ACCEPT_LANGUAGE | Mengembalikan string yang menjelaskan bahasa yang digunakan untuk menampilkan konten |
HTTP_COOKIE | Mengembalikan string cookie yang disertakan dengan permintaan |
HTTP_REFERER | Mengembalikan string yang berisi URL dari halaman yang disebut permintaan ke halaman saat ini menggunakan <a> tag. Jika halaman diarahkan, HTTP_REFERER kosong |
HTTP_USER_AGENT | Mengembalikan string yang menjelaskan browser yang mengirim permintaan |
HTTPS | Pengembalian ON jika permintaan datang melalui saluran aman atau OFF jika permintaan datang melalui saluran non-aman |
HTTPS_KEYSIZE | Mengembalikan jumlah bit dalam Secure Socket ukuran Lapisan kunci koneksi |
HTTPS_SECRETKEYSIZE | Mengembalikan jumlah bit dalam server sertifikat kunci pribadi |
HTTPS_SERVER_ISSUER | Mengembalikan bidang penerbit sertifikat server |
HTTPS_SERVER_SUBJECT | Mengembalikan bidang subjek sertifikat server |
INSTANCE_ID | ID untuk contoh IIS dalam format teks |
INSTANCE_META_PATH | Path basis meta untuk contoh IIS yang merespon permintaan |
LOCAL_ADDR | Mengembalikan alamat server di mana permintaan datang |
LOGON_USER | Mengembalikan akun Windows yang pengguna login ke |
PATH_INFO | Mengembalikan informasi path tambahan seperti yang diberikan oleh klien |
PATH_TRANSLATED | Sebuah versi terjemahan PATH_INFO yang mengambil jalan dan melakukan setiap pemetaan virtual-to-fisik yang diperlukan |
QUERY_STRING | Mengembalikan informasi query disimpan dalam string berikut tanda tanya (?) Dalam permintaan HTTP |
REMOTE_ADDR | Mengembalikan alamat IP dari host remote membuat permintaan |
REMOTE_HOST | Mengembalikan nama host membuat permintaan |
REMOTE_USER | Mengembalikan sebuah string belum dipetakan user-nama yang dikirimkan oleh pengguna |
REQUEST_METHOD | Mengembalikan metode yang digunakan untuk membuat permintaan |
SCRIPT_NAME | Mengembalikan jalur virtual untuk script dieksekusi |
SERVER_NAME | Mengembalikan nama server tuan rumah, DNS alias, atau alamat IP karena akan muncul di URL diri referensi |
SERVER_PORT | Mengembalikan nomor port yang permintaan itu dikirim |
SERVER_PORT_SECURE | Mengembalikan string yang berisi 0 atau 1. Jika permintaan tersebut sedang ditangani pada port aman, itu akan menjadi 1. Jika tidak, itu akan menjadi 0 |
SERVER_PROTOCOL | Mengembalikan nama dan revisi protokol informasi permintaan |
SERVER_SOFTWARE | Mengembalikan nama dan versi perangkat lunak server yang menjawab permintaan dan menjalankan gateway |
URL | Mengembalikan bagian dasar dari URL |
contoh
Anda dapat loop melalui semua variabel server seperti ini:
<%
for each x in Request.ServerVariables
response.write(x & "<br>")
next
%>
Contoh berikut menunjukkan bagaimana untuk mengetahui jenis pengunjung browser, alamat IP, dan banyak lagi:
<html>
<body>
<p>
<b>You are browsing this site with:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>Your IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>The DNS lookup of the IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>The method used to call the page:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>The server's domain name:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>The server's port:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>The server's software:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>
<Complete Reference Permintaan Obyek