Network Protocols

File Transfer Protocol (FTP)
File Transfer Protocol (FTP) is a set of rules tha allow files to be exchanged between computers on the Internet. Unlike HTTP, which is used by web browsers to request web pages and thier associated files in order to display a web page, FTP is used simply to move files from one computer to another. We developers commonly use FTP to transfer web pages from thier computers to web servers. FTP is also commonly used to download programs and files from other servers to individual computers.
E-mail Protocols
Most of us take e-mail for granted, but there are two servers involved in its smooth functioning: an incoming mail server and an outgoing mail server. When you send e-mail to others, Simple Mail Transfer Protocol (SMTP), is used. When you receive e-mail, Post Office Protocol (POP; currently POP3 and Internet Message Access Protocol (IMAP) can be used.
Hypertext Tranfer Protocol (HTTP)
HTTP is a set of rules for exchanging files such as text, images, audio, video, and other multimedia on the Web. Web browsers and web servers usually use this protocol. When the user of a web browser requests a file by typing a website address or clicking a hyperlink, the browser builds an HTTP request and sends it to the server. The web server in the destination machine receives the request, does any necessary processing, and responds with the requested file and any associated media files.

Web Development & Design Foundations