SubField
C
şehir/kasaba adı
CN
Skullanıcı adı (sadece Subject keyi ile kullnaılır.)
GN
verilen ad
I
ilk oncekileri belirtir
L
Yöre
O
şirket yada organizasyon adı
OU
organizasyonel birimler
S
Eyalet
T
organizayon adı veya kişinin ünvanı
Clientcertificate ile ilgili bazı ornek ASP kodları
<% For Each strKey in Request.ClientCertificate Response.Write strkey & " = " & Request.ClientCertificate(strkey) & "<BR>") Next%>
<% If Len(Request.ClientCertificate("Subject")) = 0 Response.Write("No client certificate was presented") End if%>
<%= Request.ClientCertificate("IssuerCN") %>
<% If (Request.ClientCertificate("Subject")="Msft") Response.Write("Good Choice!") End if%>
<%= Request.ClientCertificate("ValidUntil") %>
<!--#include file="cervbs.inc" --><% If Request.ClientCertificate("Flags") and ceUnrecognizedIssuer then Response.Write "Unrecognized issuer" End If%>
2-COOKIE
Syntax
Request.Cookies(cookie)[(key)|.attribute]
Örnekler
<% For Each strKey In Request.Cookies Response.Write strKey & " = " & Request.Cookies(strKey) & "<BR>" If Request.Cookies(strKey).HasKeys Then For Each strSubKey In Request.Cookies(strKey)Response.Write "->" & strKey & "(" & strSubKey & ") = " & _ Request.Cookies(strKey)(strSubKey) & "<BR>" Next End If Next%>
<%= Request.Cookies("myCookie") %>
3-FORM
HTTP requestinde POST ile gonderilen form verisi bilgilerini alır.
Syntax
Request.Form(element)[(index)|.Count]
Parametreler
element :form elemanının adı
index
bir parametrenin birden çok değerlerinden birine erişmenizi sağlayan opsiyonel bir değer Request.Form(parameter).Count. arasında değişen integer değerleri olabilir.
100 Kb dan buyuk veriler POST edilirken Request.form kullanılmaz bunun yerine request.binaryread kullanılır.
Örnekler
<% For i = 1 To Request.Form("FavoriteFlavor").Count Response.Write Request.Form("FavoriteFlavor")(i) & "<BR>" Next%>
4-QUERYSTRING
HTTP içerisindeki query string dediğimiz link yaninda verilen ve ?(soru işareti) ile ayrilarak yazilan ifadelerdir.
Basit bir örnek verecek olursak
<a href=”queryornek.asp?msg=querystring_metodu”>query string ornegi</a>
Syntax
Request.QueryString(variable)[(index)|.Count]
Parametreler
variable
http içersinde gonderilen query string değişkeninin adı
index
değişkenin bir veya daha fazla değerini alabilmenizi sağlayan opsiyonel bir parametredir. 1 ile Request.QueryString(variable).Count arasında değişen bir integer değeri alabilir.
Request.querystring(parametre) QUERY_STRING içinde bulunan bütün değişenleri tutan bir dizidir. Bu dizinin istediğiniz kaç elemanı oldugunu bulmak için Request.QueryString(parameter) .Count kullanılır.Eğer bir değişken gönderilmemişse bu değer 0 değerini alır.
Örnek
http://localhost/asp/names.asp?Q=Fred&Q=Sally
---NAMES.ASP---<% For Each item In Request.QueryString("Q") Response.Write Request.QueryString("Q")(item) & "<BR>" Next%>
Yada
<% For i = 1 To Request.QueryString("Q").Count Response.Write Request.QueryString("Q")(i) & "<BR>" Next%>
Yazildiğinda ekran ciktisi su şekilde olacaktir.