Severin Kacianka: POST-Request und File-Upload

Hallo,

Ich will, einfach um zu lernen, ein Programm schreiben, welches sowohl in der Lage ist einfache POST-Requests abzusetzen, als auch komplexere File-Uploads durchzuführen. Es soll also in der Lage sein ein Skript wie in [1] mit Daten zu versorgen. Einfache GET-Requests sind kein Problem, und auch recht einfach durchzuführen, ich bin aber nicht in der Lage einen POST-Request durchzuführen, oder gar einen File-Upload. Die verschidenen RFC [2],[3] und ein FAQ [4] habe ich zwar versucht, sie bieten mir aber keinen kompletten Header, und ich scheine einfach nicht in der Lage zu sein das Wichtige herauszulesen. Deshalb will ich fragen, ob jemand eine gute Einführung zum Thema HTTP kennt und ob jemand weiß, wo ich einen kompletten Header anschauen kann, oder wie ich (unter Linux) die Header, die mein Browser sendet, "mitschneiden" kann.

Viel Dank für eure Zeit,

Severin

[1] http://at.php.net/manual/en/features.file-upload.php
[2] http://www.faqs.org/rfcs/rfc1867.html
[3] http://www.w3.org/Protocols/rfc2616/rfc2616.html
[4] http://www.dclp-faq.de/q/q-code-upload.html

--
Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
--Philip K. Dick
  1. Hallo,

    und ob jemand weiß, wo ich einen kompletten Header anschauen kann, oder wie ich (unter Linux) die Header, die mein Browser sendet, "mitschneiden" kann.

    Du kannst Dir einen Sniffer wie ethereal (den gibt's übrigens auch für Windows und funktioniert dort für Ethernetkarten genauso) installieren. Der schneidet den kompletten Netzwerkverkehr mit. Oder Du kannst Dir für Mozilla die Live-HTTP-Header-Erweiterung installieren.

    http://www.ethereal.com/
    http://livehttpheaders.mozdev.org/

    Viele Grüße,
    Christian