Frank Schönmann: post und get?

Beitrag lesen

hi!

was ist der Unterschied zwischen Post und get bei Formularen?

GET: Formulardaten werden in der URL übermittelt und landen dann durch den Server in einer speziellen Umgebungsvariablen.
POST: Formulardaten werden im verarbeitenden Programm über STDIN eingelesen.

Was ist besser?

Kommt auf den Verwendungszweck an. Grundsätzlich: da in die URL nur eine bestimmte Menge an Zeichen passt, sollte man bei längeren Formulardaten die POST-Methode verwenden.

Weitere Vorteile wären evtl.:

GET: da die Daten in der URL stehen, kann man sie leicht ändern, ohne das Formular neu auszufüllen; es kommt keine Meldung "Repost form data?", wenn man zurück klickt.

POST: Daten landen nicht im Logfile, längere Texte/Daten können in Formularen übermittelt werden; der User kann nur bestimmte Optionen über's Formular selbst wählen (der Rest kann zb. über hidden-Felder gesetzt werden, ohne dass man diese Option ändern könnte).

Mehr fällt mir im Moment nicht ein...

bye, Frank!