Warum sollte ich die POST-Daten nicht ERHALTEN?

Ich weiß, Sie wollen nicht zur POST ein Formular mit Benutzernamen und Passwort wo für jedermann die Geschichte zu sehen, oder Situationen, in denen wiederholen Sie die Aktionen werden möglicherweise nicht gewünscht (Seiten aktualisieren = das hinzufügen eines Artikels zu einem Warenkorb kann nicht gewünscht werden). Also ich habe auch Verständnis, wenn ich verwenden möchten, können einen über den anderen. Aber ich konnte immer den server umleiten, die URL nach einem BEKOMMEN, um rund um den Warenkorb problem und vielleicht die meisten von meinen Formularen funktioniert, sehr gut ERHALTEN.

Warum sollte ich POST mehr BEKOMMEN? Ich verstehe nicht die Vorteile des einen über den anderen. Ich merke BEITRAG nicht hinzufügen von Daten zu der Geschichte/URL und warnt Sie über die Seite aktualisieren, aber das sind die einzigen zwei Unterschiede, die ich kenne. Warum als Entwickler könnte ich wollen, verwenden Sie einen über den anderen?

Hinzufügen von Elementen zum Warenkorb mit BEKOMMEN, ist eine schlechte Idee, da GET-Anfragen werden nie angenommen zu haben, die Nebenwirkungen auf dem server. Es gibt prefetching-Programme wie FasterFox und Google Web Accelerator, die vorgeladene Inhalte von links auf einer Seite durch das herunterladen von Seiten im Voraus. Wenn du Pech hast, könnten Sie am Ende hinzufügen von Elementen zum Warenkorb, wenn Sie Ihre user einfach das Lesen einer Produkt-Seite.
Die Sinn machen. Was ist mit ajax klug? Ist es ein Unterschied, ob ich GET oder POST verwenden? Nichts kann Vorhersagen, die Daten sende ich, wenn ich ein paar javascript-Funktionen machen die Anfrage.
Prefetcher sollte kein problem für die AJAX-Anfragen, aber ich glaube immer noch, es ist eine gute Idee, zu bleiben, um die richtige Semantik: HOLEN Sie sich reqs dürfen keine Nebeneffekte haben auf dem server (also nicht erstellen, löschen oder ändern Sie nichts). Wenn Sie lediglich das abrufen von Daten (z.B. für eine auto-vervollständigen-Feld), und die übertragenen Daten klein genug, um passen in eine URL BEKOMMEN, sollte funktionieren. Im Gegensatz zu POST Antworten, ERHALTEN Sie Antworten können auch zwischengespeichert werden, das verbessert die app die wahrgenommene Leistung.

InformationsquelleAutor |

Schreibe einen Kommentar