Die POST-Methode

Die andere Möglichkeit, Daten an den Server und damit an andere Webseiten zu übergeben, ist die POST-Methode. Dabei werden Formulardaten innerhalb des HTTP-Protokolls, d. h. unsichtbar für den Benutzer übertragen. Mit einem HTTP-Request wird nämlich nicht nur die URL übertragen, sondern auch andere Daten wie Datum und Uhrzeit, verwendeter Browser, oder eben Formulardaten. Die übergebene URL bezieht sich meist auf ein Script, welches die übertragenen Daten verarbeiten soll und ev. eine Rückmeldung an den Browser liefern.

Aufbau der Übergabe

Üblicherweise werden Variable, welche mit POST an den Server geschickt werden, direkt aus einem Formular generiert. Allerdings können Formulardaten auch durch JavaScript verändert und so für die Übertragung "vorbereitet" werden.

Auslesen der Variablen

Die übertragenen Daten müssen aus dem Standardinput (STDIN) des Webservers ausgelesen werden. Dort stehen Sie in derselben Formatierung wie bei der GET-Methode zur Verfügung und müssen zuerst wieder zerlegt werden. Da der Standardinput kein Zeichen enthält, welcher das Ende des Datenstroms kennzeichnet, muss zu diesem Zweck die Anzahl der einzulesenden Zeichen aus der Standardeingabe mit Hilfe der Umgebungsvariablen CONTENT_LENGTH abgefragt werden.

Module, die für die Durchführung vorausgesetzt werden