<Komple İsteği Nesne Referans
SunucuDeğişkenleri koleksiyonu sunucu değişken değerleri almak için kullanılır.
Sözdizimi
Request.ServerVariables (server_variable)
Parametre | Açıklama |
---|---|
server_variable | Gereklidir. Adı sunucusu değişkeni almak için |
Sunucu Değişkenler
Değişken | Açıklama |
---|---|
ALL_HTTP | istemci tarafından gönderilen tüm HTTP başlıklarını döndürür. Daima HTTP_ öneki ve büyük harfle |
ALL_RAW | ham biçimde tüm başlıkları döndürür |
APPL_MD_PATH | ISAPI DLL için uygulama için meta taban yolunu döndürür |
APPL_PHYSICAL_PATH | Meta taban dizinin gerçek yolunu döndürür |
AUTH_PASSWORD | Müşterinin kimlik doğrulama iletişim kutusunda girilen değeri döndürür |
AUTH_TYPE | Sunucu kullanıcıları doğrulamak için kullandığı kimlik doğrulama yöntemi |
AUTH_USER | çiğ doğrulanmış kullanıcı adını döndürür |
CERT_COOKIE | bir dize olarak istemci sertifikası için benzersiz bir kimlik döndürür |
CERT_FLAGS | İstemci sertifikası mevcut olup bit1 1'e ayarlanırsa istemci sertifikası cCertification otoritesi geçerli değilse bit0 1 olarak ayarlanır |
CERT_ISSUER | İstemci sertifikasının veren merci |
CERT_KEYSIZE | Güvenli Yuva Katmanı bağlantı anahtarı boyutu bit sayısını döndürür |
CERT_SECRETKEYSIZE | Sunucu sertifikası özel anahtarı içinde bit sayısını döndürür |
CERT_SERIALNUMBER | İstemci sertifikasının seri numarası alanını döndürür |
CERT_SERVER_ISSUER | Sunucu sertifikasının veren merci |
CERT_SERVER_SUBJECT | Sunucu sertifikasının konusu döndürür |
CERT_SUBJECT | İstemci sertifikasının konusu döndürür |
CONTENT_LENGTH | İstemcinin gönderdiği içeriğin uzunluğunu döndürür |
CONTENT_TYPE | içerik veri türünü döndürür |
GATEWAY_INTERFACE | Sunucu tarafından kullanılan CGI şartname revizyonu döndürür |
HTTP_< HeaderName > | Başlığında kaydedilmiş değeri verir HeaderName |
HTTP_ACCEPT | Kabul başlığının değerini döndürür |
HTTP_ACCEPT_LANGUAGE | dil açıklayan bir dize içeriği görüntülemek için kullanmak döndürür |
HTTP_COOKIE | isteği ile birlikte çerez dizesini döndürür |
HTTP_REFERER | Bir kullanarak geçerli sayfaya isteği sevk sayfanın URL'sini içeren bir dize döndürür <a> etiketi. sayfa yönlendirilirse, HTTP_REFERER boş |
HTTP_USER_AGENT | istek gönderildi tarayıcısını açıklayan bir dize döndürür |
HTTPS | istek güvenli olmayan bir kanal üzerinden gelse istek güvenli bir kanal veya OFF aracılığıyla gelse AÇIK döndürür |
HTTPS_KEYSIZE | Güvenli Yuva Katmanı bağlantı anahtarı boyutu bit sayısını döndürür |
HTTPS_SECRETKEYSIZE | Sunucu sertifikası özel anahtarı içinde bit sayısını döndürür |
HTTPS_SERVER_ISSUER | Sunucu sertifikasının veren merci |
HTTPS_SERVER_SUBJECT | Sunucu sertifikasının konusu döndürür |
INSTANCE_ID | metin biçiminde IIS örneği için kimlik |
INSTANCE_META_PATH | İsteğe çalışmakta olan Web Server'ın Meta yolu |
LOCAL_ADDR | istek geldi hangi sunucu adresini döndürür |
LOGON_USER | kullanıcı oturum açan Windows hesabını verir |
PATH_INFO | İstemci tarafından belirtilen ASP'nin göreli yolu |
PATH_TRANSLATED | yol alır ve gerekli bir sanal-to-fiziksel eşleme gerçekleştirir PATH_INFO bir tercüme versiyonu |
QUERY_STRING | Soru işaretinden sonraki dizede saklanan sorgu bilgilerini döndürür (?) HTTP isteğinde |
REMOTE_ADDR | İstekte bulunan uzak ana bilgisayarın IP adresini döndürür |
REMOTE_HOST | İstekte bulunan konağın adını döndürür |
REMOTE_USER | Kullanıcı tarafından gönderilen eşlenmeyen kullanıcı adı dizesi döndürür |
REQUEST_METHOD | istek yapmak için kullanılan yöntem döndürür |
SCRIPT_NAME | komut dosyasına bir sanal bir yol döndürür |
SERVER_NAME | o kendinden referanslı URL'ler görüntüleneceği gibi sunucusunun ana bilgisayar adını, DNS diğer adı veya IP adresini döndürür |
SERVER_PORT | istek gönderildiği adrese port numarasını döndürür |
SERVER_PORT_SECURE | isteği güvenli bağlantı noktasında ele ediliyorsa 0 veya 1. içeren bir dize, o Aksi 1. olacak döndürür, 0 olacak |
SERVER_PROTOCOL | istek bilgi protokolünün adı ve revizyonu döndürür |
SERVER_SOFTWARE | isteği yanıtlar ve ağ geçidini çalışır adını ve sunucu yazılımının sürümünü döndürür |
URL | URL taban kısmına döner |
Örnekler
Böyle sunucu değişkenleri arasında durmadan döngü yapabilir:
<%
for each x in Request.ServerVariables
response.write(x & "<br>")
next
%>
Aşağıdaki örnek ziyaretçinin tarayıcı türü, IP adresi ve daha fazla bilgi edinmek gösterilmiştir:
<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>
<Komple İsteği Nesne Referans