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