SETZEN vs. POST in RUHE

Gemäß dem HTTP/1.1 Spec:

Den POST - Methode wird verwendet, um anzufordern, dass der Ursprungs-server akzeptieren Sie die Einheit eingeschlossen in der Anforderung als eine neue untergeordnete der Ressource identifiziert, die durch die Request-URI im Request-Line

In anderen Worten, POST wird verwendet, um erstellen.

Den PUT Methode fordert an, dass die eingeschlossene Person gespeichert werden, die unter der mitgelieferten Request-URI. Wenn die Request-URI bezieht sich auf eine bereits vorhandene Ressource, die geschlossene Einheit betrachtet werden SOLLTE, als eine modifizierte version des einen, der sich auf dem Ursprungs-server. Wenn die Request-URI nicht auf eine vorhandene Ressource, und dieser URI ist in der Lage, die definiert wird als eine neue Ressource, die von der anfragenden user agent, der origin server kann die Ressource mit URI."

Dass PUT wird verwendet, um erstellen oder aktualisieren.

So, welche soll verwendet werden, um eine Ressource zu erstellen? Oder braucht man Unterstützung?

Es kann hilfreich sein, die Definitionen in der HTTPbis - Roy legte eine Menge Arbeit in die Klärung von Ihnen. Siehe: tools.ietf.org/html/...
Nur bringen @MarkNottingham Kommentar auf die aktuelle Version, hier ist BEITRAG und PUT, wie definiert auf HTTPbis.
Es scheint mir, daß diese Debatte ist entstanden aus der gemeinsamen Praxis zu kurz gedacht REST durch die Beschreibung der HTTP-Methoden in Bezug auf die CRUD-Operationen.
Unglücklicher Weise sind die ersten Antworten sind falsch über POST. Check meine Antwort zur besseren Erklärung der Unterschiede: stackoverflow.com/a/18243587/2458234
PUT und POST sind beide unsichere Methoden. Aber, SETZEN Sie ist idempotent, während die POST nicht. - Sehen Sie mehr unter: restcookbook.com/HTTP%20Methods/put-vs-post/...

InformationsquelleAutor alex | 2009-03-10

Schreibe einen Kommentar