arkadaşlar merhaba spring 3 de çalışıorum uzun zamandır aklımda olan bi soru işareti fonksiyon başına koyduğumuz anatasyonlarda requestMethod. GET POST var onları anladım da DELETE PUT bunlar ne işe yarıo bi de anlamadığım koysam da koymasam da bi fark görmedim bi kaç cümleyle açıklayabilcek var mı?

soruldu: 28 Nis '12, 08:17

scarface_tnt's gravatar image

scarface_tnt
178364348
cevap kabul oranı: 11%

değiştirildi: 28 Nis '12, 08:30

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


Anatasyon nedir onu bilmiyorum o yüzden o soruyu geçiyorum.

DELETE ve PUT'a gelince. HTTP isteklerinde şu metod tanımlayıcıları (ben bunlara istek türleri demeyi tercih ediyorum) kullanılabilir: OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT.

Bunların her biri ne için tanımlanmış RFC 2616'dan okuyabilirsin ( http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html adresinde). Ama günümüzde tarayıcıda çalışan bir uygulama yazıyorsan GET ve POST dışında hiçbirinin kullanıldığını görmedim. HTTP ile kendi sunucusuyla veri alışverişinde bulunan özel bir masaüstü uygulaması yazmıyorsan GET ve POST dışındakileri yok kabul edebilirsin.

permanent link

cevaplandı: 28 Nis '12, 19:12

necmettin's gravatar image

necmettin
23435
cevap kabul oranı: 28%

:D tmm o zaman öyle kabul ediorum :)

(29 Nis '12, 04:13) scarface_tnt scarface_tnt's gravatar image

Neden PUT ve DELETE ' i yok sayıyoruz anlamadım ! ?

(25 Eyl '12, 17:14) furkankaynak furkankaynak's gravatar image

@furkankaynak GET ve POST dışındakiler web uygulamalarında kullanılmaz, yazılı olmayan bir kural gibi birşey bu.. Yıllardır web uygulamaları yazarım, PUT ve DELETE'in kullanıldığını görmedim.

(02 Kas '12, 02:31) necmettin necmettin's gravatar image

@necmettin bende çok uzun sayılmaz ama nerden baksan 3 senedir web uygulamaları geliştiriyorum. Bende hiç kullanmıyordum 1 sene önceye kadar ve kullanıldığını çok gördüm . Ayrıca kullanılmaması bence kullanmayanın ayıbıdır. bütün crud işlemlerini /entry gibi bi URL den yapmak yerine niye /createEntry , / entry/id , /deleteEntry/id , ... gibi saçma şeylerle uzatalım.

(02 Kas '12, 09:40) furkankaynak furkankaynak's gravatar image

@furkankaynak e hadi oturup tartışalım şimdi ne olacak bu programlama dünyasının hali diye :)

(02 Kas '12, 09:54) necmettin necmettin's gravatar image

Necmetin beyin de belirttiği gibi ben de bugüne kadar web bir uygulamada kullanıldığını görmedim. hatta IIS de delete put gibi istekler default da kapalı. kullanmak için ekstara iş çıkartıyor yani

Ama rest ile yazılmış servislerde delete ve put kullanımını görebilirsiniz. sanırım basitçe istekleri sınıflandırmak için kullanıyorlar.

  • bu istek silme işlemi yapar demek için delete
  • bu istek ekleme işlemi yapar demek için put
permanent link

cevaplandı: 23 Eki '12, 03:55

serdarb's gravatar image

serdarb
13124
cevap kabul oranı: 8%

Kullanmakta olduğumuz tarayıcılar get ve post dışındaki istekleri karşılayamazlar. Aslında delete ve put gibi metotlar da vardır ama tarayıcılar bunları yorumlayabilecek şekilde yazılmamışlardır. Rails gibi frameworkler bunları var gibi yorumlayarak işlem yapılmasına izin verebilirler.

permanent link

cevaplandı: 03 Kas '12, 08:53

Bora's gravatar image

Bora
1594612
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×8

Soruldu: 28 Nis '12, 08:17

Görüntüleme: 2,783 kez

Son güncelleme: 03 Kas '12, 08:53

powered by BitNami OSQA