hallo?
Theoretisch kann man auch gleich die Anzahl Bytes lesen, die in Content-Length angegeben ist (wenn diese Angabe stimmt). Praktischer ist es jedoch, wenn man nicht die gesamte Menge auf einmal sondern in kleinen Häppchen verarbeitet.
man, man ;)
Neulich habe ich einen Type kennengelernt, der braucht jeden Tag ein Erfolgserlebnis, was darin besteht, einmal am Tag so richtig NEIN sagen zu können ;)
Aber zur Sache:
Das Content-Management meiner Website (siehe Link) wird komplett über HTTP abgewickelt. Da wird die komplette virtuelle Verzeichnisstruktur (boot) oder Zweige davon (branching) samt Inhalt in ufz-8 in eine binäre Datenstruktur serialisiert per HTTP/POST zum Server geschickt. Der Serverprozess erzeugt aus diesem Stream einen Hash, der komplett im Hauptspeicher vorliegen muss, damit Branches in das ORM an der richtigen Stelle eingehängt werden können; in Perl ist das eine Zeile Code. Sowas geht nicht häppcheneise. Logisch auch, dass dazu die Längenangabe des Upload-Streams in Content-Length genau stimmen muss.
Würdest Du als Programmierer dazu mit unsicheren Längenangaben arbeiten?
[] Nein
--Hotti