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.