HTTP is short for Hypertext Transfer Protocol. It is the set of rules, or protocol, that governs the transfer of hypertext between two or more computers.
The World Wide Web encompasses the universe of information that is available via HTTP.
So what is hypertext?
Hypertext is text that is specially coded using a standard system called Hypertext Markup Language (HTML).
The HTML codes are used to create links. These links can be textual or graphic, and when clicked on, can "link" the user to another resource such as other HTML documents, text files, graphics, animation and sound.
Back to top.
Client/Server based
HTTP is based on the client/server principle.
HTTP allows "computer A" (the client) to establish a connection to "computer B" (the server) and make a request. The server accepts the connection initiated by the client and sends back a response.
An HTTP request identifies the resource that the client is interested in and tells the server what "action" to take on the resource.
Back to top.
Hypertext, graphics, animation, sound
When a user selects a hypertext link, the client program on their computer uses HTTP to contact the server, identify a resource, and ask the server to respond with an action. The server accepts the request, and then uses HTTP to respond to or perform the action.
For example, when you select any of the following underlined hypertext links, you are identifying a particular resource, and asking the server to send it back to your computer in a format that your computer can display.
Back to top.
Access to other protocols
HTTP also provides access to other Internet protocols, among them:
File Transfer Protocol (FTP)
Simple Mail Transfer Protocol (SMTP)
Network News Transfer Protocol (NNTP)
WAIS
gopher
Telnet and TN3270
Back to top.
Summary
HTTP is an acronym for Hypertext Transfer Protocol. HTTP is the set of rules, or protocol, that enables hypertext data to be transferred from one computer to another, and is based on the client/server principle.
Hypertext is text that is coded using the Hypertext Markup Language. These codes and HTTP work together to link resources to each other. HTTP enables users to retrieve a wide variety of resources such as text, graphics, sound, animation and other hypertext documents, and allows hypertext access to other Internet protocols.
Back to top.