Christian Kruse: GET oder POST?

Beitrag lesen

Hallo Jnnbo,

auf meiner Seite gibt es ein kleiner „Bestell Bereich“ jetzt ist die Frage, soll ich diese Daten ab dem Zeitpunkt wo ich sage dieses Produkt in den Warenkorb legen als GET oder als POST Daten auf die Bestellübersichtsseite leiten?

Prinzipiell würde ich immer nach dem Schema „Schreiben? POST, PUT, PATCH oder DELETE“ vorgehen. Letztens habe ich gelesen, dass man sich nicht Web-Entwickler nennen kann, wenn einem noch nie ein Bot einer Suchmaschine die Datenbank geleert hat, weil man einen schreibenden Zugriff via GET gemacht hat ;) Das ist natürlich nicht ganz ernst gemeint, aber es zeigt das Problem.

Bei großen Portalen wie z.B. Ebay, amazon werden solche Daten via GET übertrage. In vielen Foren habe ich gelesen, solche Daten niemals via GET übertragen. Gibt es vor oder Nachteile? Zu diesem Zeitpunkt werden noch keine Kundendaten übermittelt, lediglich der Preis und die Menge sowie die Artikel ID

Dass Systeme wie z.B. Ebay sowas via GET machen liegt daran, dass die Systeme oft schon ziemlich alt sind und ein Refactoring viele Ressourcen binden würde.

LG,
CK