WebDav is an extension of the HTTP protocol. Like AJAX for PHP. The upload progess is much more faster and easy to setup in a big company network than HTTP regular uploads.
A WebDAV-Server supports SSL(Secure Sockets Layer) too. You can upload via HTTP-POST directorys.
Sockets are permanently connected to the destination until the task is done.