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
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.
Visual Studio 2010'da işleme ortak Jav...
Oyun dinlendirici! çerçeve...
Nasıl Eylem Bar eylemler dinamik olara...
Ne kadar Dinlendirici bir web hizmetin...
Nodejs. En iyi yol ayrı modüller halin...