Hallo,
ich suche (ja, ich weiss, es gibt RFCs) eine lesbare übersicht, die die kommunikation zwischen client und server bei verwendung der PUT methode beschreibt. wleche header sind nötig? wie wird der inhalt übergeben (inline/attachment)? etcpp...
Naja, wenn ich keine Informationen finde, dann mach ich das immer so:
Ich probier's einfach aus.
Du erstellst ein File-upload Formular in HTML.
Damit sendest Du eine kleine Beispiel-Datei an den Server.
Dort nimmst Du die Daten in einem einfachen Script (Perl?) in Empfang.
Das geht am besten, in dem Du $ENV{CONTENT_LENGTH} Bytes von STDIN liest.
Diese Daten gibst Du zusammen mit dem Environment aus, entweder in eine Datei, oder wieder zurück zum Browser.
Wenn Du dann nochzufälligerweise das mit einem STandardkonformen Browser gemacht hast (Mozilla z.B.), dann liegst Du auf der guten Seite.
Ich hab' das auch schon mal gemacht, war wirklich nicht schwer. Behirnt hast Du das nach dieser Methode spätestens in einer Stunde.
Zusätzlich würde ich mir auch noch den Quellcode einiger Programme (LWP und CGI für Perl bzw. libwww für C) ansehen. Das Buch "Webclient Programming in Perl" von O'Reilly ist auch ziemlich hilfreich.
Mit diesen Informationen dürfte es nicht schwer sein, einen HTTP-Client zu schreiben, der mit Standardsoftware wie Apache, diversen CGI-Schnittstellen usw. zusammenarbeitet.
Grüße
Klaus