pl: Frage zum Wiki-Artikel ‚File Upload‘

Beitrag lesen

problematische Seite

Grundsätzlich ist das Speichern einer Datei über die HTTP Verben PUT und POST möglich,

Jeder Webserver der CGI/1.1 unterstützt setzt eine Umgebungsvariable CONTENT_LENGTH wenn im HTTP-Request ein Message.Body gesendet wurde -- und das ist von der Request-Methode völlig unabhängig.

Ohne zu wissen, was Du da genau wieder basteln möchtest: bei GET musst Du aufpassen, nicht in Längenbeschränkungen zu laufen. Die Methode ist also nicht egal. Das hast Du aber implizit mit Deinem Posting zum Ausdruck gebracht.

Natürlich kannst Du auch mit GET einen Message Body senden -- und das ohne Längenbegrenzung. Die Request-Methode ist nur eine Bezeichnung ohne irgendwelche Verbindlichkeiten, seitens HTTP ist die Bezeichnung völlig Wurscht. Praktisch kannst Du eine Request-Methode auch zITRONe nennen und in einem Request gleichzeitig Daten per Message-Body und im URI senden.

Da kommts nur auf den Webserver an, inwiefern er beliebige -- nicht RFC gerechte -- Bezeichner für die Request-Methode toleriert. Wäre ja noch schöner wenn ich mich mit dem Namen der Requestmethode einschränken müsste ;)