ASP ServerVariables Koleksiyonu

Request Nesnesi Referans Kılavuzu

Tanım ve Kullanım

ServerVariables koleksiyonu, sunucu değişkenlerinin değerlerini almak için kullanılır.

Sözdizimi

Request.ServerVariables (server_variable)
Parametre Açıklama
server_variable Gerekli. Almak istediğinizSunucu değişkeniİsmi.

Sunucu değişkeni

Değişken Açıklama
ALL_HTTP Müşteri tarafından gönderilen tüm HTTP başlıklarını döndürür. Her zaman HTTP_ ile ön eklidir ve büyük harflerle yazılır
ALL_RAW Ham formatta tüm başlıkları döndürür
APPL_MD_PATH ISAPI DLL için uygulamanın meta temel yolunu döndürür
APPL_PHYSICAL_PATH Meta temel yoluna karşılık gelen fiziksel yolu döndürür
AUTH_PASSWORD Müşteri kimlik doğrulama diyalogunda girilen değeri döndürür
AUTH_TYPE Sunucunun kullanıcıları doğrulamak için kullandığı kimlik doğrulama yöntemi
AUTH_USER Kimlik doğrulanmış kullanıcı adını alır
CERT_COOKIE İstemci sertifikasının benzersiz kimlik numarasını dizgi olarak döndürür
CERT_FLAGS İstemci sertifikası mevcutsa bit0 1'e ayarlanır ve istemci sertifikasının sertifika otoritesi geçersizse bit1 1'e ayarlanır
CERT_ISSUER İstemci sertifikasının yayıncı alanını döndürür
CERT_KEYSIZE Güvenli Soket Katmanı bağlantısı anahtar boyutunun bit sayısını döndürür
CERT_SECRETKEYSIZE Sunucu sertifikası özel anahtarının 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 yayıncı alanını döndürür
CERT_SERVER_SUBJECT Sunucu sertifikasının konu alanını döndürür
CERT_SUBJECT İstemci sertifikasının konu alanını döndürür
CONTENT_LENGTH İstemci tarafından gönderilen içeriğin uzunluğunu döndürür
CONTENT_TYPE İçeriğin veri türünü döndürür
GATEWAY_INTERFACE Sunucunun kullandığı CGI spesifikasyonunun sürümünü döndürür
HTTP_<HeaderName> Başlıkta saklanan değeri döndürür HeaderName
HTTP_ACCEPT Accept başlık değerini döndürür
HTTP_ACCEPT_LANGUAGE İçeriği görüntüleme için kullanılacak dili tanımlayan bir dizgi döndürür
HTTP_COOKIE İstekte bulunan çerez dizgisini döndürür
HTTP_REFERER İstek, <a> etiketi kullanılarak mevcut sayfaya yönlendiren sayfanın URL'sini içeren bir dize döndürür. Sayfa yönlendirildiğinde HTTP_REFERER boş olur
HTTP_USER_AGENT İstek gönderen tarayıcıyı tanımlayan bir dize döndürür
HTTPS İstek güvenli bir kanaldan geldiğinde ON döndürür veya güvenli olmayan bir kanaldan geldiğinde OFF döndürür
HTTPS_KEYSIZE Güvenli Soket Katmanı bağlantısı anahtar boyutunun bit sayısını döndürür
HTTPS_SECRETKEYSIZE Sunucu sertifikası özel anahtarının bit sayısını döndürür
HTTPS_SERVER_ISSUER Sunucu sertifikasının yayıncı alanını döndürür
HTTPS_SERVER_SUBJECT Sunucu sertifikasının konu alanını döndürür
INSTANCE_ID IIS örneğinin metin formatındaki ID'si
INSTANCE_META_PATH İsteklere yanıt veren IIS örneğinin meta temel yoludur
LOCAL_ADDR İstek geldikleri sunucunun adresini döndürür
LOGON_USER Kullanıcının giriş yapdığı Windows hesabını döndürür
PATH_INFO İstemcinin sağladığı ek yol bilgilerini döndürür
PATH_TRANSLATED PATH_INFO'nın çevirisi, yolu alır ve gerekli sanal-gerçek haritalamayı gerçekleştirir
QUERY_STRING HTTP istemindeki soru işareti (?) sonrası saklanan sorgu bilgilerini döndürür
REMOTE_ADDR İstek yapan uzak ana bilgisayarın IP adresini döndürür
REMOTE_HOST İstek yapan ana bilgisayarın adı döndürür
REMOTE_USER Kullanıcı tarafından gönderilen harita ismi dizesini döndürür
REQUEST_METHOD İstek yaparken kullanılan yöntemi döndürür
SCRIPT_NAME Çalıştırılan betiğin sanal yolu döndürür
SERVER_NAME Sunucunun ana bilgisayar adı, DNS takma adı veya kendine atıfta bulunan URL'lerde görüneceği IP adresi döndürür
SERVER_PORT İstek gönderilen liman numarasını döndürür
SERVER_PORT_SECURE 0 veya 1 içeren bir dizi döndürür. Eğer istek güvenli limanda işleniyorsa, 1 olacaktır. Aksi takdirde, 0 olacaktır
SERVER_PROTOCOL İstem bilgisi protokolünün adını ve sürümünü döndürür
SERVER_SOFTWARE İstemi yanıtlayan ve geçidi çalıştıran sunucu yazılımının adını ve sürümünü döndürür
URL URL'nin temel kısmını döndürür

Örnek

Örnek 1

Tüm sunucu değişkenlerini döngü halinde dolaşmak için şu şekilde yapabilirsiniz:

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

Örnek 2

Bu örnek, ziyaretçinin tarayıcı türünü, IP adresi gibi bilgileri nasıl belirlediğini gösterir:

<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>Sunucunun yazılımı:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

Request Nesnesi Referans Kılavuzu