Ein Formular wird mit der <form>-Anweisung gebildet. Die Parameter geben die Übertragungsmethode ("method") und das Zielprogramm ("action") an.
Es gibt zwei Methoden: "get" und "post". "get" wird benutzt, um kleinere Datenmengen an Programme weiterzugeben. Diese Daten landen dann in einer Umgebungsvariablen. Sie heißt: "QUERY_STRING".
"post" eignet sich für große Datenmengen. Die Daten werden vom Web-Server gepuffert und an den Standard-Eingang des aufgerufenen Programms weitergegeben.
Das Zielprogramm wird mit dem Parameter "action" angegeben.