Also nochmal ein bisschen von mir.
Das HTT-Protokoll erlaubt es neben der Anforderung einer Datei auch Parameter zu übergeben. Der erste Paramenter beginnt nach dem Fragezeichen. Wie die folgenden Paramenter voneinander abgetrennt werden hängt dann von der verarbeitenden Sprache ab (PHP kennt standardmäßig das Ampersand [&] und Semicola [;]).
Die Methode nennt man GET-Methode und wird so auch von Formularen mit diesem Typ angewendet.
Neben dieser Methode gibts in manchen serverseitigen Sprachen die Servervariable PATH_INFO (in PHP: $_SERVER['PATH_INFO']).
Beispiel:
http://www.example.com/test.php/tehe
PATH_INFO: /tehe
Ähnlich sieht auch die mod_rewrite Funktion des Apachen aus, nur dass diese die obige Adresse erst umschreibt und dadurch z.B. statt der Pfadinfo wieder eine GET-Abfrage entsteht.