Jörg Peschke: Get oder Post

Beitrag lesen

Tag,

Bitte um Meinungen, in jede Richtung (z.B. Sicherheit, Geschwindigkeit, Übertragbarkeit usw.)

Ergänzend zu dem bereits gesagten:

  • POSTS sind nicht deswegen sicherer, nur weil man die Parameter
      in der URL nicht sieht und sie somit "schwerer" manipulieren
      kann.

Wird etwas per POST übertragen, muss ich das nur mit-loggen, und
  dann nach eigenem Gusto manipuliert versenden -> fertig.
  In den meisten Fällen reicht bereits ein kurzer Blick in den
  HTML-Quelltext der Seite, um zu wissen, was der Server haben will.

Echten Sicherheitsgewinn erzielt man nur durch Verschlüsselung
  der Verbindung (z.b. HTTPS), und Validierung der
  Parameter auf der Serverseite - das gilt aber für POST - und
  GET-Requests gleichermaßen.

  • Einen entscheidenden Vorteil hat POST jedoch: Meines Wissens haben
      URI's in vielen Browsern eine maximale Zeichenbegrenzung
      (1024, wenn ich mich nicht irre) - wenn man darauf nicht achtet,
      kanns schnell ins Auge gehen, weil dann ggf. ein paar Paramneter
      abgeschnitten oder weggelassen werden.
      Mit POST ist man da auf der sicheren Seite, so lang man nicht
      soviel schickt, dass Client oder Server irgendwann vor Langeweile
      einschlafen, will sagen, in einen Timeout laufen.

-> Fazit: Wenn möglich POST, wenn nötig und vertretbar GET.

Danke schon mal im Vorraus

MfG ein Unwissender