WebDAV vs. FTP
In many conversations with our customers, I often run into a common question: “What’s the difference between WebDAV and FTP?” There seems to be confusion about the differences between the two protocols. Since SRT’s products support both WebDAV and FTP, I thought it would be a good topic to cover in this week’s blog.
Web-based Distributed Authoring and Versioning (WebDAV), by definition, is a set of extensions to the HTTP (Hypertext Transfer Protocol), which allows users to edit and manage files collaboratively on remote Web servers. One of the major features in WebDAV is the ability to lock files automatically to prevent data being overwritten by another user. WebDAV also supports XML properties so users can access data about the file, the author, the date the file was modified and namespace manipulation, which allows resources to be copied or moved.
File Transfer Protocol (FTP) is a simple network protocol based on IP, which allows users to transfer files between computers on the Internet. FTP service is based on a client/server architecture. An FTP client program initiates a connection to a remote computer running FTP server software. Once a connection is established, the client can send and receive copies of files. To connect to an FTP server, the client typically requires a username and password. There are also public FTP archives that follow a special convention that accepts a username of “anonymous”.
There are several file transfer protocols available:
FTP – the plain FTP protocol, which has been around since the 1970’s. It usually runs over TCP port 21, and is not secure.
FTPS – which stands for FTP over TLS/SSL. It is often called Secure FTP and runs over TCP port 21 or 990.
SFTP – another file transfer protocol that has nothing to do with FTP. The acronym stands for SSH File Transfer Protocol. SFTP runs over an SSH session, usually on TCP port 22. The protocol has been around since the 1990’s.
The FTP protocol supports two modes of data transfer, plain text and binary, and usually defaults to plain text. Unlike the WebDAV protocol, FTP does not support automatic file locking, which can lead to users accessing the same file and potentially overwriting changes made to that file by the initial user.
SRT’s WebDrive , often used as an FTP client, supports a variety of protocols. WebDrive can be used as a WebDAV Client to map a drive letter to WebDAV servers, including Sharepoint. WebDrive also supports SFTP and Amazon S3. WebDrive is now available as a Mac OSX FTP, SFTP and WebDAV Client.
SRT’s Titan Editions support FTP, SFTP, and FTPS.