Koleksi ServerVariables Pelayan ASP

Panduan Rujukan Objek Request

Definisi dan penggunaan

Koleksi ServerVariables digunakan untuk mengambil nilai variabel pelayan.

Sintaks

Request.ServerVariables (server_variable)
Parameter Penerangan
server_variable Diperlukan. Untuk mengambil kembaliVariabel pelayanNama.

Variabel pelayan

Variabel Penerangan
ALL_HTTP Balikan semua header HTTP yang dihantar oleh klien. Sentiasa diawali dengan HTTP_ dan diucapkan huruf besar
ALL_RAW Balikan semua header dalam bentuk asal
APPL_MD_PATH Balikan laluan asas meta untuk aplikasi untuk ISAPI DLL
APPL_PHYSICAL_PATH Balikan laluan fizikal yang sepadan dengan laluan asas meta
AUTH_PASSWORD Balikan nilai yang dimasukkan dalam dialog pengesahan klien
AUTH_TYPE Metoden pengesahan yang digunakan pelayan untuk memvalidasi pengguna
AUTH_USER Balikan nama pengguna pengesahan asal
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 sah
CERT_ISSUER Mengembalikan lapel penyebar dari sertifikat klien
CERT_KEYSIZE Pengembalikan bilangan bit dalam saiz kunci hubungan Secure Sockets Layer
CERT_SECRETKEYSIZE Pengembalikan bilangan bit dalam kunci pribadi sertifikat pelayan
CERT_SERIALNUMBER Mengembalikan lapel nomor serial dari sertifikat klien
CERT_SERVER_ISSUER Pengembalikan medan pengedar untuk sertifikat pelayan
CERT_SERVER_SUBJECT Pengembalikan medan subjek untuk sertifikat pelayan
CERT_SUBJECT Mengembalikan lapel subjek dari sertifikat klien
CONTENT_LENGTH Mengembalikan panjang konten seperti yang dikirim 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 menggambarkan bahasa untuk menampilkan konten
HTTP_COOKIE Mengembalikan string kuki yang disertakan dengan permintaan
HTTP_REFERER Pengembalikan string yang mengandungi URL halaman yang merujuk permintaan kepada halaman semasa menggunakan tag <a>. Jika halaman dialihkan, HTTP_REFERER kosong
HTTP_USER_AGENT Pengembalikan string yang menggambarkan pelayar yang menghantar permintaan
HTTPS Pengembalikan ON jika permintaan masuk melalui kanal selamat atau OFF jika permintaan masuk melalui kanal yang tidak selamat
HTTPS_KEYSIZE Pengembalikan bilangan bit dalam saiz kunci hubungan Secure Sockets Layer
HTTPS_SECRETKEYSIZE Pengembalikan bilangan bit dalam kunci pribadi sertifikat pelayan
HTTPS_SERVER_ISSUER Pengembalikan medan pengedar untuk sertifikat pelayan
HTTPS_SERVER_SUBJECT Pengembalikan medan subjek untuk sertifikat pelayan
INSTANCE_ID ID untuk instance IIS dalam format teks
INSTANCE_META_PATH Laluan asas meta untuk instance IIS yang bertindak balas kepada permintaan
LOCAL_ADDR Pengembalikan alamat pelayan di mana permintaan masuk datang
LOGON_USER Pengembalikan akaun Windows yang pengguna yang sedang log masuk
PATH_INFO Mengembalikan informasi jalur ekstra seperti yang diberikan klien
PATH_TRANSLATED Versi penerjemahan PATH_INFO yang mengambil jalur dan melaksanakan peta-virtual ke-fisik yang perlu
QUERY_STRING Mengembalikan informasi permintaan yang disimpan di string setelah tanda tanya (?) dalam permintaan HTTP
REMOTE_ADDR Mengembalikan alamat IP host jauh yang membuat permintaan
REMOTE_HOST Mengembalikan nama host yang membuat permintaan
REMOTE_USER Mengembalikan string nama pengguna yang belum dipeta yang dikirimkan pengguna
REQUEST_METHOD Mengembalikan metode yang digunakan untuk membuat permintaan
SCRIPT_NAME Mengembalikan jalur virtual ke skrip yang dieksekusi
SERVER_NAME Mengembalikan nama host server, alias DNS, atau alamat IP seperti yang muncul di URL referensi diri
SERVER_PORT Mengembalikan nomor port yang permintaan dikirimkan kepadanya
SERVER_PORT_SECURE Mengembalikan string yang mengandung 0 atau 1. Jika permintaan sedang dihandling di port aman, ia akan 1. Jika tidak, ia akan 0
SERVER_PROTOCOL Mengembalikan nama dan revisi protokol informasi permintaan
SERVER_SOFTWARE Mengembalikan nama dan versi perisian pelayan yang menjawab permintaan dan menjalankan penghubung
URL Mengembalikan bagian asas URL

Contoh

Contoh 1

Anda boleh seperti hal ini untuk mengulangi melintasi semua pembolehubah pelayan:

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

Contoh 2

Contoh ini memaparkan bagaimana untuk mengetahui jenis pelayar pengunjung, alamat IP dan sebagainya:

<html>
<body>
<p>
<b>Selama mengelintasi laman ini anda menggunakan:</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>Perancangan yang digunakan untuk panggilan halaman:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>Nama domain pelayan:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>Bahagian port pelayan:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>Perisian pelayan:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

Panduan Rujukan Objek Request