A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Hypertext Transfer Protocol (HTTP)

About

The Hypertext Transfer Protocol (HTTP) is the foundation of the World Wide Web, and is used to load webpages using hypertext links. HTTP is an application layer protocol designed to transfer information between networked devices and runs on top of other layers of the network protocol stack.1. HTTP is an Application layer protocol for communication between web browsers and web servers, but it can also be used for other purposes, such as machine-to-machine communication, programmatic access to APIs, and more2. HTTP is a stateless protocol, meaning that the server does not keep any session data between two requests, although the later addition of cookies adds state to some client-server interactions. HTTP is a stateless application-level protocol for distributed, collaborative, hypertext information systems.

Typical HTTP Flow

HTTP follows the client-server model, with a client opening a connection to make a request, then waiting until it receives a response from the server. A typical flow over HTTP involves a client machine making a request to a server, which then sends a response message1.

HTTP resources

HTTP representations

HTTP headers

HTTP request

HTTP response

Full HTTP Diagram

Anki

References


  1. Cloud Flare. “Hypertext Transfer Protocol (HTTP)”. Available at: https://www.cloudflare.com/learning/ddos/glossary/hypertext-transfer-protocol-http/. (Accessed: [2025-05-06 Tue 04:42]). ↩︎ ↩︎

  2. Mozilla Developer Network. “HTTP”. Available at: https://developer.mozilla.org/en-US/docs/Web/HTTP. (Accessed: [2025-05-06 Tue 16:07]). ↩︎

Related Posts