Request Nesnesi
Etiketler: Request Nesnesi, ClientCertificate, BinaryRead, TotalBytes, Cookies, Servervariables, QueryString,

Bir önceki makalemizde ASP`de Response Nesnesini ele almış ve nesnenin aldığı değerleri incelemiştik. Bu makalemizde de kullanıcıdan ve sunucudan bilgi almada kullanılan Request Nesnesini inceleyeceğiz.

Request Nesnesi, Querystring, Form, Servervariables, Cookies gibi ek özellikler alır. Şimdi bu ek özellikleri inceleyelim.

Response.Write komutundan sonra ASP`de en sık kullanacağımız özlelliklerden birisi Request.QueryString`dir. Adres satırındaki belirtilen veriyi almamızı sağlar. Kullanımı şu şekildedir.

Request.QueryString

<a href="gonder.asp?id=5" >

işlem sayfasında yani gonder.asp de bu veriyi alırken;

<% id = Request.QueryString("id")%> komutunu uygularız ekran çıktısı 5 olacaktır.

Request.Form

Tasarlamış olduğumuz hemen hemen bütün formlardaki verileri request.form koduyla alacağız.kullanım şekli şu şekildedir.

<form name="veri" action="islem.asp" method="post">
<input type="text" name="adsoyad" />
<input type="submit" value="gönder" />
</form>

yukarıda ki formda yer alan bilgileri islem.asp`ye gönderiyoruz. ve adsoyad alanındaki bilgiyi formumuzdan çekiyoruz.

islem.asp
<%
adsoyad = Request.Form("adsoyad")
Response.Write ""&adsoyad&""
%>

Request.Servervariables

Sunucumuz ve browserımız hakkında detaylı bilgileri almamızı sağlayan özelliktir. Kodun kullanım alanını anlatan ve çoğu sitede yer alan örneğimizi paylaşalım smiley

Kod Bloğu:
<%

Response.Write "Kullandığınız Browser :"
Response.Write Request.ServerVariables("HTTP_USER_AGENT") & "<br />"
Response.Write "IP Adresiniz :"
Response.Write Request.ServerVariables("REMOTE_ADDR") & "<br />"
Response.Write "DNS Bilgileriniz :"
Response.Write Request.ServerVariables("REMOTE_HOST") & "<br />"
Response.Write "Sayfa Çağırma Methodunuz :"
Response.Write Request.ServerVariables("REQUEST_METHOD") & "<br />"
Response.Write "Sunucunun Domain Adınız : "
Response.Write Request.ServerVariables("SERVER_NAME") & "<br />"
Response.Write "Sunucunun Yazılımınız :"
Response.Write Request.ServerVariables("SERVER_SOFTWARE") & "<br />"
Response.Write "Sunucu Port Numaranız :"
Response.Write Request.ServerVariables("SERVER_PORT") & "<br />"
%>


kodumuzu çalıştırdığımız zaman sunucu ve browser bilgilerinizi ekranda görebilirsiniz.

Response.Cookies

Request.Cookies konusunda fazla detaya girmeyeceğim. Bu geniş ölçekli olarak sonraki makalelerimizde ele alacağımız bir konu. ASP`yle biraz daha ilerlemeye başladığınız zaman cookie özelliğinin bizler için ne kadar önemli olduğunu göreceksiniz. response.cookies ile oluşturduğumuz bu verileri request.cookies ile istekte bulunarak okuyabiliriz ve bir çok işlem içerisinde kullanabiliriz. Genel ve en yaygın kullanım alanı üyelik sistemleridir.

Bunların haricinde ClientCertificate, BinaryRead, TotalBytes gibi ek özellikleride mevcuttur. İlerleyen makalelerimizde konular ilerledikçe bu kullanımlarıda örneklemelerle inceleyeceğiz. Bol örnekli bol yazılımlı günler smiley




Yorumlar Yorumlar

Bu içeriğe henüz yorum yazılmadı. İlk yorumu siz yazın..


Bu içerige yorum yazabilmek için üye girişi yapmanız gerekmektedir. Henüz üye değilseniz kayıt sayfasından üye olabilirsiniz..



Sponsor Bağlantı



Arama Bloğu arama bloğu


Aktif Başlıklar son cevaplananlar

47Google Chrome ağa erişilemiyor sorunu
Son Mesaj : System
07 Mayıs 2012 Pazartesi
54Asp ile html uzantılı sayfalar
Son Mesaj : frht
11 Şubat 2012 Cumartesi
55Döngü içerisinde döngü kurmak
Son Mesaj : System
11 Mart 2012 Pazar
55Çoklu dil kullanımı
Son Mesaj : System
11 Mart 2012 Pazar
47div içerisinde hizalama sorunu
Son Mesaj : System
11 Mart 2012 Pazar
56Google tableti kim yapacak
Son Mesaj : meriç
07 Mart 2012 Çarşamba
55resim konumu ayarlama
Son Mesaj : SyncMaster
27 Şubat 2012 Pazartesi


Aktif Başlıklar cevap bekleyen konular

42CSS ile adım adım tasarım geliştiriyoruz
Konuyu Başlatan : frht
10 Mayıs 2012 Perşembe
42Adım adım asp script yapalım
Konuyu Başlatan : frht
29 Mart 2012 Perşembe
47Güvenlik kodunun otomatik yenilenmesi
Konuyu Başlatan : Shift
11 Mart 2012 Pazar
56Sony, Move.me´yi Avrupa´ya açtı
Konuyu Başlatan : wbcm
09 Mart 2012 Cuma
56Anonymous´u destekleyen yandı
Konuyu Başlatan : wbcm
09 Mart 2012 Cuma
56Android´in Siri´si yolda..
Konuyu Başlatan : wbcm
09 Mart 2012 Cuma
56Android Market artık yok
Konuyu Başlatan : wbcm
07 Mart 2012 Çarşamba


Yorumlara Bak sponsor bağlantı