HTTP\nHTTP is a protocol which allows the fetching of resources, such as HTML documents. It isthe foundation of any data exchange on the Web and it is a client-server protocol, which means requests are initiated by the recipient, usually the Web browser. A complete document is reconstructed from the different sub-documents fetched, for instance text, layout description, images, videos, scripts, and more. HTTP is a client-server protocol: requests are sent by one entity, the user-agent (or a proxy on behalf of it). Most of the time the user-agent is a Web browser, but it can be anything, for example a robot that crawls the Web to populate and maintain a search engine index. Each individual request is sent to a server, which handles it and provides an answer, called theresponse. Between the client and the server there are numerous entities, collectively called proxies, which perform different operations and act as gateways or caches.\nHTTPS\nHypertext transfer protocol secure (HTTPS) is the secure version of HTTP, which is the primary protocol used to send data between a web browser and a website. HTTPS is encrypted in order to increase security of data transfer. This is particularly important when users transmit sensitive data, such as by logging into a bank account, email service, or health insurance provider. Any website, especially those that require login credentials, should use HTTPS. In modern web browsers such as Chrome, websites that do not use HTTPS are marked differently than those that are. Look for a green padlock in the URL bar to signify the webpage is secure. Web browsers take HTTPS seriously.\nFTP\nFTP stands forFile Transfer Protocol and, as the name implies, it is a way of transferring files between computers. It is also one of those wonderful computer terms that’s both a noun and a verb. Originally, FTP was developed to send and receive files in the old text-based computers and networks of the pre-graphical era of computers (before the mid-1980s). You use FTP to access a remote computer on the network to get or receive files, or to put or send files.