@tuanna Son sorunu kaçırmışım...
- Tercihler, şartlara göre değerlendirilir.
GET veya POST tercihi T.C.Kimlik validate olayında eş seviyede önceliktedir. Burada öne çıkan seçimlik durum, daha az kod yazarak işi çözümleme olayıdır.
- PHP vb. uğraşanlar bilirler (
ben PHP'den örnek vericem, ASPX'de de farklı değildir), sen de uğraştıysan hak vereceksin;
$_GET ile değişken çağıran site fonksiyonları varsa, bilginin GET method ile gönderilmesi gerekmektedir.
$_POST ile değişken çağıran site fonksiyonları varsa POST method. Yani buna karar veren ana merci biz değil, hedef kitlemiz olan T.C.Kimkik sorgusu yaptığımız server'dir
- Programcı olarak bizlere düşen ise, karşı tarafın hangi methodu kabul ettiğini etüd etmek, ona göre davranmakdır. Ben etüdümü yaptım, her iki method ile de kabul edildiğini tespit ederek bana en kolay kod yazma imkanı sunan GET method'u kullanmayı yeğledim.
- Geniş ifadeyle olay bundan ibaret.
-
GET ile POST arasındaki ana fark nedir ?
-
GET ile yapılan sorgularda; açık seçik olarak Browser adres satırından bile sorgu ve parametre geçebilirsiniz. Yani Internet Explorer adres satırını incelerseniz, GET ile yapılan sorgularda tüm parametreleri ve değerledini adres satırında gözlemleyebilirsiniz. Bir iki değişiklik yaparak sorguya farklı yönler verebilir ard arda farklı sorguları yeniden yapabilirsiniz.
-
POST ile yapılan sorgularda geçilen parametreler bir HTML form içerisinden yapılır ve gizlidir. HTML kaynak kodlarını inceleyerek bu parametreler elde edilebilir.
- GET method'da adres satırından işlem yapıldığından 4096 idi sanırım tam hatırlamıyorum ama karakter sınırı vardır. POST ile ise sınır yoktur denebilecek kadar geniştir.
- Bu karater sınırlamaları nedeniyle bu çalıştığımız forum gibi uzun metinler transfer edilecek formlarda POST method tercih edilir.
- Umarım açıklayıcı olmuştur. Çünkü yavaş yavaş hatırlıyorum, başka bir başlıkta da aynı bu soruyu bir çok kere sormuştun. Orada yazacaktım ama sonu gelince çözümünü buldun ve tatmin oldun varsayımında bulunmuştum.