|
|
Formdan bilgi yollamak için iki metot vardır. Bunlar
POST ve
GET metotlarıdır. Bu metotların kullanıldığı yere göre sağladığı avantaj ve dezavantajları vardır.
GET metodunun kullanılması: Web formlarındaki verileri, web sunucuya göndermek için GET metodu kullanıldığında, bütün veri istek kelimesinin içerisine “değişken=değer” şeklinde eklenir [5].
Örneğin;http://www.sanalpusula.net/not.php?kullanici_adi=mehmetÖrnekteki istek, web sunucusuna gönderilirse,
www.sanalpusula.net adresini taşıyan web sunucusu, dizinindeki not.php programındaki kullanici_adi değişkenine “mehmet” atar ve not.php sayfası bu değere göre işlem görür.
GET metodu kullanıldığında, veriler istek kelimesinin içerisine eklendiğinden bu bilgiler URL içerisinde gözükür. Web tarayıcısın önbelleğinde (cache) bu bilgi bulunuyorsa, önceki bilgi getirilerek yanlışlığa yol açabilir. GET metodunun başka bir dezavantajı ise, formlardan aktarılacak bilginin sınırlı miktarda olabilmesidir. Avantaj olarak da, gönderilen bilgiler html içerisine gömülmediğinden POST metoduna göre daha hızlıdır.
POST Metodunun Kullanılması: POST metodu ile GET metodunu ayıran en temel özellik, formdaki verilerin gönderiliş şeklidir. POST metodunda, gönderilecek veriler istek gövdesine eklenerek gönderilir. Sunucu programı ise, istek gövdesini içindeki değişken ve değer çiftlerini işler. POST metodu genellikle veri miktarının çok olduğu durumlarda ya da şifre (password) gibi gizlilik ihtiva eden bilgilerin aktarımında kullanılır
SanalPusula.Net