Der Martin: Unbuffered Upload

Beitrag lesen

Hallo eddi,

  • FTP:  arbeitet direkt auf Datei- und nicht auf Ressourcenebene
               Mit der Maßgabe, daß z. B. PHP den Upload annimmt, ist dies bei
               HTTP nicht anders

ja, einverstanden.

  • FTP:  kann Dateien direkt im Binärformat übertragen und spart damit
             25% Übertragungsvolumen gegenüber HTTP-Upload, bei dem die
             Daten MIME-codiert (base64) übertragen werden. HTTP kann nur
             beim Download uncodierte Binärdaten übertragen

Das ist Unsinn. HTTP hat nichts mit Mails und den dort üblichen
           7bit-Übertragungen zutun.

Hier irren Euer Ehren. Gut, HTTP selbst unterliegt dieser Einschränkung nicht. Aber ein HTTP-Upload wird ja meist im Rahmen eines HTML-Formulars ausgeführt. In diesem Zusammenhang hatte ich vor ein paar Tagen schon einmal recherchiert.

Ein normaler Uploade sieht so aus:
[...]
Content-Type: multipart/form-data; boundary=---------------------------13651805401540383426304089172
Content-Length: 3564

-----------------------------13651805401540383426304089172
Content-Disposition: form-data; name="file"; filename="arch"
Content-Type: application/octet-stream

Das ist ein zulässiger HTTP POST Request - aber nicht im Zusammenhang mit einem HTML-Formular.

So long,
 Martin

--
Lache, und die Welt wird mit dir lachen.
Schnarche, und du schläfst allein.