Koleksi ServerVariables ASP
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>