Php'de Get ve Post Metodu ve Farkları ?

0 oy
577 Görünüm
18, Nisan, 2015 Php kategorisinde Code-Bro (125 puan) tarafından soruldu

Merhaba php'de form gönderirken İki farklı metod var, Biri get diğer post. bu ikisi arasındaki fark tam olarak nedir sonuçta aynı işlemi yapıyor gibi sizce hangisi güvenli post mu get mi?

Paylaş

1 cevap

+1 oy
18, Nisan, 2015 KOD-KARTAL (8,250 puan) tarafından cevaplandı
18, Nisan, 2015 Code-Bro tarafından seçilmiş
 
En İyi Cevap

Merhaba Php'de Form Alanlarında Kullanılan İki Metod,    POST ve GET :)

 

Bu İkisi Arasında Genel Olarak Şu Fark Var GET Metoduyla Bir Form Gönderdiğinizde Tarayıcının Url'sinde Görünür, Örnekteki Gibi. Normalde Form Gönderilmeden Önce Site Adresi:


index.php


Get Metoduyla Form'a İsim Girildiğinde ve Gönderildiğinde İse:


index.php/?name=ahmet

 

Ama Form Alanına Şifre Girerseniz Bu Sefer Şifreniz de Görüntülenecektir. Bu da Şifrenizin Tarayıcı Geçmişine Kaydedilebileceği Anlamına Geliyor. Yani Güvelik Sorunu Oluşturur :) Özellikle İnternet Kafede Giriş Yapan Kullanıcıların Geçmiş Sitelerine Url'sinde Şifre İle Ulaşıldığını Düşünün :)

 

Ama Böyle Bir Durum POST Metodunda Yok Çünkü Form Açık Olarak Url'de Yansıtılmaz Sunucya Verilir ..

 

Peki GET Güvenli Değilse Nerede Kullanılıyor ? 

GET'in Güvenli Olmaması Şifre İçin Geçerli Güzel Yanı İse Tarayıcıda Görüntülenebilmesi Nasıl mı? :)

Mesela Bir Arama Kutucuğuna Bir Şey Yazdığınızda Bunu Tarayıcı Url'sine Yazdırmak Çok Kullanışlı Olacaktır :)

 

Önerim : Şifre Kullanıcı Adı Gibi Üye Giriş Formlarında POST Metodunu Kullanmanız, Ve Arama Gibi Halka Açık url Yapılarında İse GET Metodu Kullanmanız..

 

Son Olarak GET Metodu İle Karakter Sınırı 2048 Karakterdir.. Yani Tarayıcıya URL Bilgisi Bukadar Uzun Belirtilebilir :)

Bu Hafta En Aktif Üyeler
    ...