Hallo Robert,
es gibt zwei gängige Arten von Requests:
-
GET über die URL bzw Parameter, die man an sie anhängt
-
POST über den Header oder Body des Requests. Die Parameter
bemommt man mit dem Browser mittels Formularen dort hinein.
Wenn Du nun einem Programm (Skript) auf dem Server einen Parameter sendest, den dieses auswerten kann, dann kann es darauf reagieren und den Inhalt der Antwort entsprechend anpassen.
Anders, als bei passiven HTML-Seiten, benötigt man bei der Verwendung aktiver Techniken (PHP) also nicht unbedingt für jede Resource eine eigene Datei (Seite), sondern kann diese durch ein und dasselebe Ziel erstellen lassen.
Wenn Du einfach mal ein Script aufbaust, in dem
<?php
echo "<pre>\n";
echo htmlspecialchars(print_r($_GET,1));
echo "<hr>\n";
echo htmlspecialchars(print_r($_POST,1));
echo "</pre>\n";
?>
drin steht, und dieses Script dann mit den unterschiedlichen Methoden aufrufst, dann wirst Du sehen, wie PHP die übersandten Parameter als Variablen zur Verfügung gestellt werden.
LG
Tom