Thema: Delphi Post und Php

Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#7

Re: Post und Php

  Alt 8. Sep 2008, 15:58
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]
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat