Antwort auf Frage - Why did they "invent" Webdav
WebDAV steht für Web Distributed Authoring and Versioning
.
Das Internet war einfach nicht für den Verbrauch von Ressourcen über URLs gedacht ( Uniform Resource Locator ).
Aber so wurde es.
Weil HTTP eine starke Semantik zum Abrufen von Ressourcen (GET) und (HEAD) hatte. (POST) deckte die Anzahl der semantischen Operationen ab, während (DELETE) in Misstrauen gehüllt war. HTTP fehlten einige andere Eigenschaften wie Multi-Resource-Operationen.
Kurz gesagt, es war ein Leseprotokoll und kein Schreibprotokoll.
Sie würden Ihre Ressourcen (URLs) zum Abrufen verfügbar machen, indem Sie sie über FTP und eine Vielzahl von Mechanismen hochladen.
WebDAV sollte die fehlende Geschichte des Internets liefern: Unterstützung für das Authoring von Ressourcen über denselben HTTP-Mechanismus. Es erweiterte seine Semantik und führte neues HTTP VERBS ein.
Außerdem wurde der Mechanismus eingeführt, mit dem eine Ressource (uris) nicht nur gelesen, geschrieben, geändert und gelöscht werden kann, sondern auch die Meta-Eigenschaften der Ressource abgefragt und geändert werden können. Es ist nicht so, dass man es vorher nicht machen konnte, aber es wurde durch einen Hintertürmechanismus gemacht.
Sie sehen, es hat einige der gleichen Mechanismen, die Sie bei Dateivorgängen auf dem Desktop erwarten, auf Internetressourcen übertragen.
Es folgen einige Analogien:
MKCOL ----- make collection ----- similar to make folder
PROPGET ---- get properties (meta?) --- same as get info or extended attributes on mac
PROPPATCH --- modify properties
COPY ---- cp
MOVE ---- mv
Ich hoffe, ich habe einige der noblen Ziele von WebDAV als Erweiterung von HTTP zur Unterstützung des Internet-Authoring festgelegt. Ich bin mir nicht sicher, ob wir es geschafft haben.
Für deine Frage
Ihre Anwendung ist ein Client und muss mit dem verfügbaren Mechanismus auskommen - FTP oder WebDAV auf der anderen Seite. Wenn WebDAV großartig verfügbar ist, können Sie es verwenden. Aber es wird einige Zeit dauern, bis man sich an die Semantik gewöhnt hat. FTP hat eine begrenzte Semantik und zeichnet sich durch Einfachheit aus. Wenn Sie es bereits verwenden, ändern Sie es nicht.
Welche ist schneller
Das ist vergleichbar mit Antworten, was ist schnelleres HTTP oder FTP?
Wenn es ein solches Problem wäre, hätten wir keine Dateien über HTTP heruntergeladen / hochgeladen;)