ServerVariables Server Değişkenleri
ServerVariables (Server Değişkenleri)
HTTP Server Değişkenleri Kolleksiyonunun elemanları şöyle sıralanır
Kendi Web Server’ımızın o anda çalışmakta olan ASP sayfası için oluşturduğu ortamın değişkenleridir. Bunların arasında ziyaretçinin Browser’ına ilişkin bilgiler de vardır.
Örnek olarak aşagıdaki asp sayfasını çalıştırarak kendi server’ ımızın değeişkenlerini inceleyelim.
<HTML>
<HEAD>
<TITLE>HTTP ServerDegişkenleri </TITLE>
</HEAD>
<BODY>
<CENTER>
HTTP Server Değişkenleri Kolleksiyonu
</CENTER>
<TABLE BORDER=1>
<TR><TD><B>Değişkenin adı</B></TD> <TD><B>Değeri</B></TD></TR>
<% For Each key in Request.ServerVariables %>
<TR>
<TD><% = key %></TD>
<TD>
<%If Request.ServerVariables(key) = "" Then
Response.Write " "
Else
Response.Write Request.ServerVariables(key)
End If
Response.Write "</TD>"%>
</TR>
<% Next %>
</TABLE>
<p>
Host'unuzun adı:<B> <%=Request.ServerVariables("HTTP_HOST")%></B>
</BODY>
</HTML>
<HEAD>
<TITLE>HTTP ServerDegişkenleri </TITLE>
</HEAD>
<BODY>
<CENTER>
HTTP Server Değişkenleri Kolleksiyonu
</CENTER>
<TABLE BORDER=1>
<TR><TD><B>Değişkenin adı</B></TD> <TD><B>Değeri</B></TD></TR>
<% For Each key in Request.ServerVariables %>
<TR>
<TD><% = key %></TD>
<TD>
<%If Request.ServerVariables(key) = "" Then
Response.Write " "
Else
Response.Write Request.ServerVariables(key)
End If
Response.Write "</TD>"%>
</TR>
<% Next %>
</TABLE>
<p>
Host'unuzun adı:<B> <%=Request.ServerVariables("HTTP_HOST")%></B>
</BODY>
</HTML>
Bu sayfayı serverdefreg.asp olarak kaydedelim ve çalıştıralım.Bir HTTP Server’ın serverdefreg.asp sayfasını çalıştırdığı anda oluşturduğu ortama şekil veren bütün değişkenleri göreceksiniz. Bu değişkenleri programlama yoluyla değiştiremeyiz; sadece okuyup, yararlanabiliriz.
Değişkenin adı |
Değeri |
ALL_HTTP |
HTTP Header içinde yer alan bütün değişkenler ve değerleri. Header adlarının önünde “HTTP_” öneki vardır. |
ALL_RAW |
HTTP Header içinde yer alan bütün değişkenler ve değerleri. Header adları ve değerleri istemci Browser’ın verdiği şekilde gösterilir. |
APPL_MD_PATH |
Web Server’ın ISAPI.DLL dosyası için varsaydığı kök dizin |
APPL_PHYSICAL_PATH |
Web Server’ın varsaydığı kök dizinin gerçek yolu |
AUTH_PASSWORD |
Kullanıcı Web Server’a kullanıcı adı/parola yöntemiyle bağlanabiliyorsa, kullanılan parola |
AUTH_TYPE |
Kullanıcı Web Server’a kullanıcı adı/parola yöntemiyle bağlanabiliyorsa, kullanılan yetkilendirme yöntemi |
AUTH_USER |
Kullanıcı Web Server’a kullanıcı adı/parola yöntemiyle bağlanabiliyorsa, kullanıcı adı |
CERT_COOKIE |
Kullanıcı siteye bağlanmak için yetkilendirme sertifikası kullanıyorsa kendisine verilen kimlik (ID) |
CERT_FLAGS |
Sertifikanın varlığını gösteren bit değeri |
CERT_ISSUER |
Sertifika varsa veren kurum |
CERT_KEYSIZE |
Secure Socket Layers kullanılıyorsa, bağlantı için anahtar değeri |
CERT_SECRETKEYSIZE |
Özel anahtar değeri |
CERT_SERIALNUMBER |
Sertifika seri no. |
CERT_SERVER_ISSUER |
Sertifikayı veren merci |
CERT_SERVER_SUBJECT |
Server Sertifikasının “konu” alanı değeri |
CERT_SUBJECT |
İstemci Sertifikasının konu alanı değeri |
CONTENT_LENGTH |
İstemcinin gönderdiği bilgi yumağının boyutu |
CONTENT_TYPE |
Ziyaretçiden gelen bilgilerin GET veya POST metoduna göre edindiği tür |
GATEWAY_INTERFACE |
Web Server’ın ziyaretçi ile etkileşim arayüzünün adı ve sürümü. Genellikle: CGI/1.1 |
HTTPS |
Ziyaretçi ile bağlantı güvenli ise ON, değilse OFF |
HTTPS_KEYSIZE |
Secure Sockets Layer için bağlantı anahtar sayısı |
HTTPS_SECRETKEYSIZE |
Özel Server sertifikasının gizli anahtar sayısı |
HTTPS_SERVER_ISSUER |
Özel Server sertifikasının veren merci |
HTTPS_SERVER_SUBJECT |
Özel Server sertifikasının konusu |
INSTANCE_ID |
Web Server’ın aynı anda kaç kere çalışmakta olduğu |
INSTANCE_META_PATH |
Şu anda çalışmakta olan Web Server’ın Meta yolu |
LOCAL_ADDR |
İstemcinin IP numarası |
LOGON_USER |
İstemci Windows NT sisteminde ise oturum açma adı |
PATH_INFO |
Çalışmakta olan ASP’nin göreli yolu ve adı |
PATH_TRANSLATED |
Çalışmakta olan ASP’nin gerçek yolu ve adı |
QUERY_STRING |
İstemcinin gönderdiği bilgi kümesi |
REMOTE_ADDR |
İstemcinin Host’unun (ISS’inin) IP’si |
REMOTE_HOST |
İstemcinin Host’unun (ISS’inin) adı |
REMOTE_USER |
İstemcinin gerçek adı |
REQUEST_METHOD |
İstemciden bilgi isteme yöntemi (GET veya POST) |
SCRIPT_NAME |
Çalışmakta olan ASP’nin adı |
SERVER_NAME |
Sunucu’nun adı |
SERVER_PORT |
Sunucuya bağlantının geldiği TCP kapı numarası |
SERVER_PORT_SECURE |
TCP kapısı güvenli ise 1, değilse 0 |
SERVER_PROTOCOL |
Server’ın çalıştırdığı HTTP’nin sürümü |
SERVER_SOFTWARE |
Server programının adı ve sürümü |
URL |
Şu anda geçerli URL |
0 comments:
Post a Comment