Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Jquery Ajax post ve get arasındaki fark

jquery ile ajax işlemi yaparken type değerini post veya get yapmak arasındaki fark nelerdir ? Nerelerde post , nerelerde get kullanılır? Örneklerle açıklayabilirseniz çok sevinirim . Yardımlarınız için şimdiden teşekkürler.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • necmettin adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    80 cevap - 0 soru
    POST ile GET arasındaki fark jQuery ile ilgili değil HTTP ile ilgilidir. HTTP'de sunucuya gidebilecek çeşitli istek türleri/metotları bulunur. Bunlar GET, POST, HEAD, DELETE (...) gibi türlerdir. Hepsinin aralarındaki farkları saymak yerine GET ile POST'un web programcısı açısından en temel farklarını kısaca söyleyeyim.

    GET isteğinde adres satırı şöyle olur:
    http://adres.com/index.php?islem=1&tablo=kullanicilar&gonder=Kaydet
    Aynısının POST halinde ise şöyle olur:
    http://adres.com/index.php
    Yani POST durumunda form alanları HTTP REQUEST HEADER içinde kodlanmış olarak gider, adres satırında çıkmaz.

    GET isteğinde belirli bir karakter sayısı sınırı varken (şu anda rakamı hatırlamıyorum) POST isteğinde böyle bir sınır yoktur. Örneğin formda bir textarea/ varsa POST kullanmak gerekir, aksi taktirde textarea/ içine yazılan metnin bir kısmı gitmeyebilir.

    Ayrıca sunucuya gönderilen isteğin kullanıcıya görünür olmamasını sağlamak için de POST kullanılır.

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html adresinden HTTP istek türleri hakkında detaylı bilgi edinebilirsin.
    • necmettin adlı üyenin fotoğrafı necmettin
      "Mutlaka başka bir fark vardır" demişsin. Şu iki fark var:
      1. Ağda girilen internet adreslerini kaydeden bir servis varsa GET ile gidilen adreslerde form alanları görünür olacaktır ama POST'da bunlar görünmez.
      2. Karakter sayısı sınırı - pratikte en önemli fark bu.
      10 yıl önce yazılmış

Cevaplar

  • ethemsulan adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    3 cevap - 0 soru
    post işlemi ve get işlemi ajax ile alakalı değildir aslında. post işleminde karşı tarafa gönderilen veriler gizli olarak gönderilir, get işleminde ise bu veriler URL satırında görünür halde taşınır. Ayrıca post yönteminde karşıya aktarılacak veri miktarı, get yönteminden daha fazla olabilir.
    • Alexander adlı üyenin fotoğrafı Alexander
      evet dediğinde haklısın o kısımda sorun yok ama ajax işlemei yaparken ne gibi fark var onu soruyorum. yoksa normal kullanımda bir sıkıntım yok. Çünkü ajax ile get de yapsak post da yapsak adres satırında görünmüyor. Mutlaka başka bir fark vardır ben onu meark ediyorum.
      10 yıl önce yazılmış
  • Alexander adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    29 cevap - 28 soru
    teşekkürler arkadaşlar . Necmettin sen cevabını silip tekrar yoruma değilde soruya cevap olarak yazarsan senin cevabını doğru cevap olarak seçeyim bu şekilde doğru cevap olarak seçemiyorum ...
    • ethemsulan adlı üyenin fotoğrafı ethemsulan
      zaten hemen hemen aynı şeyleri yazmışız.
      10 yıl önce yazılmış
  • hummerabi adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    11 cevap - 0 soru
    Arkadaslar, bir varsayimi duzeltmeden gecmek istemiyorum.
    POST size GET'den daha fazla bir gizlilik saglamaz!
    POST'da verinin HTTP Request header icerisinde gitmesi sadece bir kolayliktir (convenience)dir, kesinlikle gizlilik/guvenlik degil. Aklinizda bulunsun.