Hallo if_then_anweisung,
du solltest dir die Spezifikation des HTTP-Protokolls durchlesen. Waehrend GET-Parameter Teil des Requests selbst sind, werden POST-Parameter im Request-Header uebertragen. Ein Beispiel fuer nen GET in HTTP/1.0:
Code:
GET /index.php?foo=bar&index=1 HTTP/1.0
Host: [
url]www.foobar.com[/
url]
Connection: Close
Bei POST wuerde es so aussehn:
Code:
POST /index.php HTTP/1.0
Host: [
url]www.foobar.com[/
url]
Connection: Close
Content-Type: application/x-www-form-urlencoded
Content-Length: 15
foo=bar&index=1
Der Request wird dabei immer mit einem doppelten LB/CR (\n\r) abgeschlossen. Auch nach dem Content-Length-Header findet sich ein doppelter LB/CR.
Du solltest dir aber trotzdem die Spezifikation vorknoepfen, bei HTTP/1.1 musst du den Request naemlich in schoen verdauliche Happen aufteilen, Cookies sind in den obigen Requests noch nicht behandelt, etc. Die Sache ist nicht trivial, aber die
RFC's fuer HTTP (vgl. auch
Wikipedia) beinhalten alles was du brauchst.
Greetz
alcaeus
[edit]Vorsicht, in der
DP ist ein roter Kasten entlaufen. Er gilt als bewaffnet und extrem gefaehrlich. Hinweise bitte an den Administrator *g*[/edit]