S
Jep, es ist ein normaler Request an den Server. Per GET, POST oder PUT kann man ja Daten an den Server senden.
Wenn man jetzt Dateien schickt, sollte man natürlich das Encoding ändern - hier empfiehlt sich multipart/form-data - das multipart sagt dem Server, dass wir mehrere Datenblöcke schicken, die eigenständing sind.
Das läuft ähnlich ab wie EMails mit Attachment. Es ist ein Block der dank Trennzeichen wieder in die einzelnen Teile zerlegt werden kann.
Schicke mal eine kleine Datei per GET an deinen Server - du wirst den Binärcode der Datei in der URL vorfinden