Über mich: Ich bevorzuge POST. Ich reserviere mir die Ereignisse, von denen ich weiß, dass der gesendete Wert auf Daten beschränkt ist, über die ich die "Kontrolle" habe, z.B. um ein Element mit einer ID wieder zu erhalten. Beispiel: "getitem?id=123", "deleteImtem?id=123", ... In den anderen Fällen, wenn ich ein Formular habe, das vom Benutzer ausgefüllt werden kann, bevorzuge ich POST.
Wie Ryan Smith gesagt hat, ist es besser, POST zu verwenden, um eine große Menge an Daten zu senden, und weniger Sorgen in Fällen der Verwendung in anderen Sprachen/Sonderzeichen (im Allgemeinen alle Majors Javascript-Framework should'n't haben keine Probleme mit, dass zu behandeln, aber ich denke, ist weniger Sorgen zu verwenden POST).
Für die REST-Perspektive können Sie dies meiner Meinung nach mit einem neuen Projekt verwenden (um eine Konsistenz mit dem gesamten Projekt zu erhalten).
Schließlich können einige Programme, die in einem Netzwerk verwendet werden (URL-Logger (z.B.: um zu sehen, ob die Mitarbeiter ihre Zeit auf nicht-autorisierten Seiten verloren haben, ...) Proxys, ... ) oder jede andere Art von Tool können die Abfrage abfangen. Einige zeigen in den Berichten die Parameter an, die Sie mit GET gesendet haben, und betrachten sie wie eine andere Webseite. Aber in dieser Situation könnte es nicht Ihr Problem sein, sondern die Änderungen von einem Projekt zu einem anderen ;)
9 Stimmen
Übrigens gibt es neben den POST-Anfragen auch PUT- und DELETE-Anfragen. Nach diesen sollten Sie ebenfalls fragen.
1 Stimmen
Für zukünftige Leser: hier ist eine verwandte Frage von Fooker vor einem Jahr .
0 Stimmen
Das ist wichtig, vor allem, wenn Sie sensible Daten versenden.