Ich habe gehört, dass PUT- und POST-Anfragen nicht weitergeleitet werden sollten. Warum?
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:
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.
Tags und Links http post put request httprequest