SORU
2 Kasım 2008, Pazar


Ne iyi/ortak Dinlendirici fiiller ve eylemler url?

En iyi ve en yaygın Dinlendirici url eylemleri hakkında bilgi bulmak için çalışıyorum.

örneğin, url bir öğenin ayrıntılarını görüntülemek için kullanırım, öğe düzenleme, güncelleme, vb

/question/show/<whatever>
/question/edit/<whatever>
/question/update/<whatever> (this is the post back url)
/question/list   (lists the questions)

hmm. herkes yardım ediyor:) teşekkürler

CEVAP
2 Kasım 2008, Pazar


URL nesneleri belirtmek eylemler:

İlk bahsettiği şey not değildir Dinlendirici:

/questions/show/<whatever>

Bunun yerine URL nesneleri belirtmek için kullanmanız gerekir:

/questions/<question>

Sonra kaynak işlemleri aşağıda bir gerçekleştirin.


:

Bir kaynak elde etmek için, Kaynak Listesi sorgu ve sorgu için kullanılan bir okuma kaynağı sadece bilgi.

Soru bir kaynak elde etmek için:

GET /questions/<question> HTTP/1.1
Host: wahteverblahblah.com

Tüm soru Kaynak Listesi:

GET /questions HTTP/1.1
Host: wahteverblahblah.com

MESAJ:

Bir kaynak oluşturmak için kullanılır.

Aşağıda bir hata olduğunu unutmayın:

POST /questions/<new_question> HTTP/1.1
Host: wahteverblahblah.com

Eğer URL henüz oluşturulursa, POST adını belirlerken bunu yaratmak için kullanıyor olması gerekir. Bu henüz olmadığı için kaynak bulunamadı hatası neden. Kaynak sunucu üzerindeki ilk KOYMAK gerekir. Yeni bir soru oluşturarak, ayrıca şimdi soru bu listedeki bir soru daha geri dönüş olarak /sorular kaynak güncelliyoruz söyleyebiliriz.

Böyle bir şey kaynakları kullanarak bir posta oluşturmak için yapmanız gereken:

POST /questions HTTP/1.1
Host: wahteverblahblah.com

Kaynak adı belirtilmemiş bu durumda, yeni nesneler URL yolunu size iade olacağını unutmayın.

SİL:

Kaynak silmek için kullanılır.

DELETE /questions/<question> HTTP/1.1
Host: wahteverblahblah.com

KOYUN:

Bir kaynak oluşturmak için kullanılan, ya da kaynakları URL belirtin ederken üzerine.

Yeni bir kaynak için:

PUT /questions/<new_question> HTTP/1.1
Host: wahteverblahblah.com

Varolan bir kaynağı üzerine:

PUT /questions/<existing_question> HTTP/1.1
Host: wahteverblahblah.com

...Evet hepsi aynı. KOY sık sık 'edit' yöntemi, biraz değiştirilmiş bir sürümü ile tüm kaynak değiştirerek olarak, müşterilerine bir sonraki ne zaman olacak ne düzenledikten. olarak açıklanmıştır


HTML formları içinde yat kullanma

HTML5 spec defines GET and POST for the form element.

Yöntem içerik özniteliği aşağıdaki kelimeleri ve ABD ile numaralandırılmış bir niteliktir:

  • Anahtar sözcük, devlet için haritalama, HTTP GET yöntemini gösteren.
  • Anahtar kelime POST, durum POST haritalama, HTTP POST yöntemini gösteriyor.

Teknik olarak, HTTP belirtimi yalnızca yöntemleri için bir sınır yok. Bu iyi bir fikir değil ama pratikte istediğiniz herhangi bir yöntemi eklendi, teknik olarak özgürsün. Herkes fikrini ALMAK yerine OKUMAK kullanmaya karar verirseniz konularda şaşırtmak böylece veri okumak için kullandığınız bilmiyor. Dedi ki .

EKİ:

Bu resmi bir RFC olarak tanımlanan bir yöntemdir. Kaynak için sadece kısmi bir değişiklik göndermek istediğiniz zaman için kullanılan tasarlanmıştır, çok KOYMAK gibi olur:

PATCH /questions/<new_question> HTTP/1.1
Host: wahteverblahblah.com

Farkı tüm kaynak, aslında değişen şey, gönderebilirsiniz iken YAMA ile karşılaştırıldığında ne kadar büyük olursa olsun göndermek zorundasadecedeğişiklikleri.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • Skrillex

    Skrillex

    6 NİSAN 2010