Types of Protocols HTTP and FTP

Most people who have used the Internet for a while will recognize the acronym HTTP, even if they don't know what it means. Anyone who's ever downloaded a file has probably used FTP, although they may not have realized it. Together these two protocols are the basis for most of the activity that occurs on the web today.

  1. Definitions

    • HTTP (Hypertext Transfer Protocol) and FTP (File Transfer Protocol) are network protocols, i.e. rules that describe how computer programs will cooperate. HTTP describes how interlinked documents will be communicated between a host computer (sender) and the client computer (receiver), while FTP describes the interactions for transferring files between a host and a client. Both HTTP and FTP adhere to the client-server model of network computing, which defines service providers as servers and service requesters as clients

    Background

    • The theoretical origins of HTTP and its defining entity the link, go back to at least 1945 when Vannevar Bush published an essay in the Atlantic Monthly titled "As We May Think" in which he proposed a machine called a Memex in which electronic documents contained "associative trails". In the 1960s, Ted Nelson coined term 'Hypertext' which he defined as non-linear writing.

    Development

    • By the 1980s, TCP/IP, the internet's network backbone had been consolidated and the FTP specification defined how file transfers worked. You could transfer files -- if you happened to know where they were located. Researchers began working on document search and retrieval systems. In 1990, Tim Berners-Lee, an English physicist working at CERN successfully connected an HTTP client to his server. Using HTTP, anyone in the world could connect to his computer and retrieve (text) documents which might contain links to other documents on other servers. Thus the World Wide Web was born.

    How They Work

    • An interaction begins with the server 'listening' for clients' requests. The servers fulfill those requests by sending back the requested document or file. The protocols define actions that can take place to begin and complete the requests and verbs to name those actions. For example, a 'GET' request from a client is paired with a resource name (think document or file) and if found, is sent back by the server, along with the status message 'OK'.

    Today

    • With the basics in place, the Internet developed at an astonishing pace, in terms of its adoption by users and growth in sites. It also evolved into a rich platform for content. Browsers began providing better interfaces and content types expanded to graphics, animation, sound and video. From its humble beginnings as a way for physicists to share papers, the web powered by HTTP and FTP has grown into a near universal communication pathway.

Related Searches:

References

Comments

You May Also Like

  • FTP Protocol Types

    FTP Protocol Types. FTP, or File Transfer Protocol is a reliable and simplified method of transferring files between computers. According to the...

  • Types of Protocols

    Just as two people can communicate successfully through the use of a single language, two computing devices can network effectively if communication...

  • Differences Between HTTP & FTP Protocols

    Differences Between HTTP & FTP Protocols. The Internet is a near-infinite collection of data. Various standardized methods or protocols are used to...

  • Types of Non-Routable Protocol

    Types of Non-Routable Protocol. In computer networking, a protocol is a set of rules governing how two networked devices will communicate with...

  • Types of Computer Protocols

    Types of Computer Protocols. Protocols are the languages used by computers to communicate. Just like human language, each protocol defines the standard...

  • FTP Protocol Definition

    File Transfer Protocol is a set of rules used for sending files over the Internet. It enables downloading--taking files from the Internet...

  • Types of Protocol in Business

    Different companies have drastically different levels of etiquette. This includes how co-workers treat each other and how formal the working environment is.

  • Types of Internet Protocol

    When most people talk about "the Internet" what they are really referring to is the World Wide Web. The Internet is actually...

  • The History of Web Page Design

    The history of web page design began with the concept of documents, information, and knowledge interlinked in a way that was, at...

  • Computer Networking Protocols

    Computer Networking Protocols. Networking protocols exist to facilitate communications between two computers over network connections. The protocols create a standard ...

Related Ads

Featured