Was sind die Nachteile von PUT und / oder POST-Anfragen?

9

Ich habe gehört, dass PUT- und POST-Anfragen nicht weitergeleitet werden sollten. Warum?

    
João Pinto Jerónimo 05.09.2011, 20:07
quelle

2 Antworten

6

Worauf das ankommt, ist Idempotenz

Nicht-idempotente Anfragen sollten nicht pipelined sein, da die Auswirkungen von N > 1 -Anforderungen ein anderes Ergebnis erzeugen können als eine einzelne Anfrage. Dies bedeutet, dass die POST -Anforderungen nicht im Pipeline-Verfahren ausgeführt werden sollten, aber jede nicht-idempotente Methode (genau jede andere Anforderung als POST method) kann sicher sein.

Siehe:

DaveRandom 05.09.2011, 21:59
quelle
4

Ich glaube nicht, dass das Pipelining von PUT-Anfragen ein großes Problem darstellt, aber Sie sollten keine POST-Anfragen pipettieren. POST-Anforderungen können den Status von Objekten auf dem Server ändern. Wenn eine POST-Anforderung gesendet wird, bevor die Antwort auf eine vorherige POST-Anforderung empfangen wurde, können die Ergebnisse unbestimmt sein. Dies gilt insbesondere, wenn die Verbindung während der Sitzung beendet wird.

    
clarkb86 05.09.2011 20:21
quelle

Tags und Links