En son web geliştirme öğreticiler
 

ASP SunucuDeğişkenleri Koleksiyonu


<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