eddi: Unbuffered Upload

Beitrag lesen

Hallo,

So, und jetzt noch ein paar pro FTP:

  • 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

  • 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.

Ein normaler Uploade sieht so aus:

POST / HTTP/1.1
Host: 127.0.0.1:1100
User-Agent: Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.7.12) Gecko/20060122
Accept: application/xml,application/xhtml+xml;q=0.9,text/xml,text/html,text/plain;q=0.8,text/*;q=0.7,image/*;q=0.5,*/*;q=0.3
Accept-Language: de,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------13651805401540383426304089172
Content-Length: 3564

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

aUåèèàèÃÿ5ÿ%ÿ%héàÿÿÿÿ%éÐÿÿÿÿ%héÀÿÿÿÿ%h▒é°ÿÿÿ1í^áäðPTRhhQVèÇÿÿÿôUåSè[Ã×RüÿÿÿÀtÿÐX[ÉÃUå=tibc.so.6perrorputsuname_IO_stdin_used__libc_start_mainGLIBC_2.0$ii
                                                                                       ëÀ£ÿÒ¡ÒuëÆÉÃUå¡Àt!¸Àt▒Ç$è
                                                                                                                |û÷¶¿ÉÃUåì¨äðhþÿÿì$èûþÿÿÀtÇ$èËþÿÿɸÃlÿÿÿ$èÆþÿÿÉ1ÀÃUåWV1öSèÃçì
                  èeþÿÿÿÿÿÿÿÿEð)ÐÁø9Æs×ÿ²EðFú)øÁø9ÆrîÄ
                                                      [^_ÉÃUåì▒]ôuøè?Ã}ü³ÿÿÿ»ÿÿÿ)þÁþëvÿ·Nþÿu÷´&è?]ôuø}üÉÃ$ÃUåS컡ëëÿÐøÿuôX[]ÃUåSè[ÃPèVþÿÿY[ÉÃarchÿÿÿÿÿÿÿÿ$
h                                                                                                                                                         à
k
ûÿÿoþÿÿÿÿÿoðGCC: (GNU) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8).shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment
                                                                                                                                             4H !h4'
                                                                                                                                                   k7ÿÿÿDþÿÿ S    \¸       À
tx¥PªT³p        eàøPkPäq4▒wP
         |¾|²Ç
-----------------------------13651805401540383426304089172--

Gruß aus Berlin!
eddi

--
Achte die Kleinigkeiten, aber liebe das Detail!