The Difference Between FTP and HTTP

File Transfer Protocol, or FTP, is a protocol used to upload files from a workstation to a FTP server or download files from a FTP server to a workstation. It is the way that files get transferred from one device to another in order for the files to be available on the Internet. When ftp appears in a URL it means that the user is connecting to a file server and not a Web server and that some form of file transfer is going to take place. Most FTP servers require the user to log on to the server in order to transfer files.

In contrast, Hyper Text Transfer Protocol, or HTTP, is a protocol used to transfer files from a Web server onto a browser in order to view a Web page that is on the Internet. Unlike FTP, where entire files are transferred from one device to another and copied into memory, HTTP only transfers the contents of a web page into a browser for viewing. FTP is a two-way system as files are transferred back and forth between server and workstation. HTTP is a one-way system as files are transported only from the server onto the workstation’s browser. When http appears in a URL it means that the user is connecting to a Web server and not a file server. The files are transferred but not downloaded, therefore not copied into the memory of the receiving device.

2 thoughts on “The Difference Between FTP and HTTP

  1. Do you know that HTTP is stateless while FTP is not like that?
    It’s very simple. According to HTTP protocol the server cuts the link with the client the moment it has sent the reply. In other words the server doesn’t save anything about the client and just forgets it and starts a new connection with the same client once again. Whereas in FTP the server maintains the connection with the client. This is because the server has to send many files. Some servers save information about the files that it had sent to your computer. This is the reason why sometimes even after shutting down the computer when you starting downloading the next day it resumes from where it had stopped. In other words the server had stored information about what it had sent the previous day. So FTP is not stateless and maintains the connection with the client.

    I am just an amateur in this field. This field is not my major so there’s a possibility that I might be wrong.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s