Sistem Hocası & Yazılım Hocası Forumu
 
 

Geri git   Sistem Hocası & Yazılım Hocası Forumu > Öğrenci Gurupları Araştırma Ödevleri > Konya MCPD > Konya MCPD Haftasonu 1. Grup (Suleyman Ozturk)

Konya MCPD Haftasonu 1. Grup (Suleyman Ozturk) Konya MCPD Haftasonu 1. Grup (Suleyman Ozturk)

Cevapla
 
Seçenekler Stil
Alt 03-01-2009, 19:06   #1
Onbaşı
 

balmumuyok - ait Kullanıcı Resmi (Avatar)
Points: 1.007, Level: 12 Points: 1.007, Level: 12 Points: 1.007, Level: 12
Activity: 0% Activity: 0% Activity: 0%
 
Üyelik tarihi: Sun May 2008
Mesajlar: 7
Tecrübe Puanı: 8
balmumuyok forumda tanınıyor
Standart REQUEST Nesnesi ve ÖZELLİKLERİ

REQUEST NESNESİ VE ÖZELLİKLERİ
Request nesnesi bilgi toplamak amaçlı kullanılan bir nesnedir. Request nesnesinin özellikleri ve metodları kısaca aşağıdaki şekildedir.
  • Querystring: url içersinde bulunan dosya ismi ile birlikte gönderilen bilginin veya form içerisinden "GET" metodu ile gönderilen bilgilerin alınması için kullanılır.
  • Form: Form içerisinden "POST" metodu ile bilgi alınması için kullanılan bir metodudur.
  • Servervariables: Web server request ile ilgili bilgileri ( Http ServerVariables ) tutar. Bu bilgilere ulaşmayı sağlayan bir metoddur.
  • Cookies(Çerezler): Eğer kullanıcının tarayıcısı sunucudan gelen çerezleri kabul ediyor ise bu bilgiye ulaşılmasını sağlar
  • ClientCertificate: Dijital bir sertifikadır ve sunucu ve istemcinin birbirini tanımlaması için kullanılır.

Yukarıdaki maddeleri aşağıda daha detaylı olarak anlatılmıştır:

QueryString Koleksiyonu:
Sunucuya iletilen bilgilerin alınmasını sağlayan metotladan birisidir. Bu iletişim tarayıcının adres saturıda yer alan dosya adına "?" ve "&" işaretleri vasıtası ile bilgilerin eklenmesi suretiyle gerçekleşmektedir. Genel kullanımı:
aspders17.asp?islem=sorgula
şeklindedir.Eğer daha fazla bilgi bir anda gönderilmek isteniyor ise bu "&" işareti kullanılır."&" işareti bilgilerin birbirinden ayrılmasını sağlar. Örnek kullanım aşağıdaki şekildedir.
aspders17.asp?islem=sorgula&id=38&kullanici=Admini strator
islem, id ve kullanıcı değişkenlerini Querystring metodu ile alan ASP kodları aşağıdaki şekildedir.

Kod:
        <%
users = Request. Querystring ("kullanici")
islem = Request. Querystring ("islem")
userid = Request. Querystring ("id")
%>

Eğer Request.Querystring ile çok fazla değişkenin değeri alınacak ise bu durumlarda döngü kurmak da mümkündür. For Each .. Next döngüsü ile gönderilen bütün Querystring değişkenlerini almak mümkün olmaktadır. Döngüyü aşağıdaki şekilde kurmak mümkündür.
Kod:
        <%
   For Each degisken in Request. Querystring
   Response.Write değişken : & "......" & Request. Querystring(degisken)
Next
%>

Yukarıdaki döngü Request. Querystring ile oluşturulan her değişken için döngüyü tekrarlamaktadır ve Querystring ie gönderilen tüm değişkenleri ve bu değişkenlerin değerlerini ekrana yazdırmaktadır.
Request. Querystring ("kontrol").count özelliği gönderilen değişkenlerin sayısını bulmak için kullanılmaktadır.

FORM KOLEKSİYONU
Eğer form içerisinde gönderilen bilgiler POST metodu kullanılarak gönderilmiş ise bu bilgiler FORM koleksiyonu içerisinde yer alır ve Eequest .FORM("degisken_adi") kullaılarak değerlerine ulaşılır. Genel kullanımı:
Request. Form ("degisken_adi")
şeklindedir.
Form nesnesi içerisinde bulunan elamanlar aşağıdaki gibidir:

* Textboxes
Checkboxes
Options
Buttons
Listboxes
Hidden Fields
Text Areas

Formun POST metodu kullanıldığı zaman değişkenler adres satırında gözükmeyecektir. Querystirng ile alınan değişkenleri post metodu ile alınacak olsayda kullanılacak kodlar aşağıdaki şekilde olacaktır.

Kod:
        <%
users = Request. Form ("kullanici")
islem = Request. Form ("islem")
userid = Request. Form ("id")
<%

ServerVariables Koleksiyonu
HTTP header bilgilerini bulundurarak sunucu ile gönderilen her istek ile ilgili bilgilere ulaşılmasını sağlamaktadır. Tüm ServerVariables değerlerinin ekrana yazdıracak kod aşağıdaki şekilde olacaktır.

Kod:
        <%
For Each eleman in Request. Servervariables
Response.Write eleman&" :"
Response.Write Request. ServerVariables(eleman)
Next
<%

ServerVariables sayesinde kullanıcının IP adresi, kullandığı tarayıcının türü, IIS versiyonu, tarayıcının dili gibi bilgilere ulaşmak mümkündür.

TotalBytes Özelliği
Bu özellik tarayıcı tarafından gönderilen bilginin toplam olarak kaç byte olduğunu bulmak için kullanılır. Gönderilen bilginin kaç byte olduğunu gösteren kod örneği aşağıdadır.
Kod:
        <%
Response.Write "Gönderilen Bilgi Miktarı:" 
Response.Write Request.TotalBytes
%>


BinaryRead Metodu

POST ile sunucuya gönderilen bilgilerin alınması için kullanılmaktadır. Form ve Querystring metodlarından farklı olarak text dışındaki verilerin okunması için kullanılır. Aşağıda verilen kodu inceleyelim.
Kod:
        <%
dosyaboyutu=Request.Totalbytes
dosyaoku=Request.BinaryRead(dosyaboyutu)
For i= 1 to dosyaboyutu
   Response.Write MidB (dosyaoku, i, 1)
Next
%>

MidB , düzensiz oluşturulmuş bilgileri okumak için kullanılan bir text fonksiyonudur. Bu fonksiyon döngü içerisinde her defasında bir karakter okunmakta ve ekrana yazılmaktadır.
balmumuyok isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Teşekkür Botu

Suleyman Ozturk  (03-01-2009)
Cevapla

Bookmarks

Tag Ekle
request

Seçenekler
Stil

Yetkileriniz
Yeni konu açamazsınız
Konuya cevap veremezsiniz
You may not post attachments
You may not edit your posts

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Gitmek istediğiniz klasörü seçiniz


Şu Anki Saat: 05:21


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Advertisement System V2.6 By   Branden