Bir istekte bulunup, isteğin karşılığını, değerini öğrenmek için kullandığımız komutlar, Request sınıfında mevcuttur.Kullanıcıyla ilgili istediğimiz çoğu bilgiyi bu sınıftan alabiliriz.
Path Özelliği
Bulunduğumuz sayfanın yolunu verir.
Response.Write(Request.Path);
Örnek olarak, bu kodun çalıştırıldığı sayfa Default.aspx ise, “/Site/Default.aspx” gibi bir yol verebilir.
Ancak, ilgili sayfanın adresinde QueryString değişkenleri mevcutsa, o değerleri yolda göstermeyecektir.
RawUrl Özelliği
Path özelliği gibi RawUrl özelliğide bulunduğu sayfanın yolunu verir.Aralarındaki tek fark RawUrl QueryString değişkenlerinide okur.
Response.Write(Request.RawUrl);
Örnek olarak sayfa adresimiz, “http://localhost:11609/WebSite31/Default.aspx” olduğu zaman,
“/WebSite31/Default.aspx” adres yolunu gösterirken, sayfa adresimiz “http://localhost:11609/WebSite31/Default.aspx?ad=Gencay” olduğu zaman “/WebSite31/Default.aspx?ad=Gencay” adres yolunu gösterir.
PhysicalPath Özelliği
Sayfamızın serverdaki tam adresini verir.
Response.Write(Request.PhysicalPath);
Örnek olarak,
“C:\Users\Gençay\Documents\Visual Studio 2010\WebSites\WebSite31\Default.aspx”
PhysicalApplicationPath Özelliği
Bulunduğu sayfanın kök dizinini verir.
Response.Write(Request.PhysicalApplicationPath);
Örneğin,
“C:\Users\Gençay\Documents\Visual Studio 2010\WebSites\WebSite31\”
TotalBytes Özelliği
Sitemin HTML çıktısının kaç byte yer kapladığını TotalBytes özelliği ile öğrenebiliriz.
Response.Write(Request.TotalBytes);
UserAgent Özelliği
Kullanıcının işlevlerini görüntüleyebiliriz.
Response.Write(Request.UserAgent);
Aşağıdaki örnek gibi çıktı verebilir.
“Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)”
UserHostAddress Özelliği
Kullanıcının IP adresini verir.
Request.UserHostAddress
UserHostName Özelliği
Sitemizi yayınladığımız Hostingin adını alırız.
Request.UserHostName
MapPath() Metodu
Parametresine aldığı sayfanın fiziksel yolunu verir.
Request.MapPath("Default2.aspx")
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…