Term Library / Concept card
What is HTTP? Plain-English meaning
HTTP is the set of rules that web browsers and servers use to request and deliver web pages and other resources over the internet.
Back to Term LibraryBrowse Articles
Path: /term/http
Definition
HTTP is the set of rules that web browsers and servers use to request and deliver web pages and other resources over the internet.
Also seen as: Hypertext Transfer Protocol, HTTP protocol
- Library
- Part of the Term Library
- Format
- Concept card
- Last updated
- September 7, 2026
- Sources and further reading
- 4
- Related articles
- 5
Plain-English explanation
When you type a web address or click a link, your browser sends an HTTP request to a server asking for the page or file. The server replies with an HTTP response, which includes the content you asked for along with status codes and headers that describe the response. HTTP is called a protocol because it defines the exact format of these requests and responses, so any browser can talk to any server. It is a stateless protocol, meaning each request is independent; to remember you between requests, websites use cookies and other mechanisms. HTTP also supports caching, which lets browsers and servers store copies of responses to reuse them later, making the web faster and less congested.
Why it matters
You interact with HTTP every time you browse the web, even if you don't see it. Understanding HTTP helps you make sense of common browser messages like '404 Not Found' or '500 Internal Server Error', and it explains why clearing your cache or cookies changes how sites behave. It also gives you a clearer picture of how your data travels and how websites remember you, which is useful for privacy and security awareness.
Concrete example
Suppose you open a browser and type 'https://example.com/page'. Your browser sends an HTTP GET request to the server that hosts example.com, asking for the resource at '/page'. The server responds with an HTTP response that includes a status code (like '200 OK'), headers (like 'Content-Type: text/html'), and the HTML content of the page. If the page has images, your browser sends separate HTTP requests for each image. If you visit the site again, your browser may send a 'Cache-Control' header or use a cached copy to avoid re-downloading everything.
Often confused with
People often confuse HTTP with HTTPS, or think they are the same. HTTP is the protocol itself; HTTPS is HTTP with an added encryption layer (TLS/SSL) that protects data in transit. When you see 'https://' in the address bar, the browser is using HTTP over a secure connection. Another common mix-up is between HTTP and HTML: HTML is a markup language used to structure web content, while HTTP is the protocol that transfers that content. They work together—HTTP delivers the HTML—but they are different things.
Short definition: HTTP is the set of rules that web browsers and servers use to request and deliver web pages and other resources over the internet.
Plain-English explanation
When you type a web address or click a link, your browser sends an HTTP request to a server asking for the page or file. The server replies with an HTTP response, which includes the content you asked for along with status codes and headers that describe the response. HTTP is called a protocol because it defines the exact format of these requests and responses, so any browser can talk to any server. It is a stateless protocol, meaning each request is independent; to remember you between requests, websites use cookies and other mechanisms. HTTP also supports caching, which lets browsers and servers store copies of responses to reuse them later, making the web faster and less congested.
Why it matters
You interact with HTTP every time you browse the web, even if you don't see it. Understanding HTTP helps you make sense of common browser messages like '404 Not Found' or '500 Internal Server Error', and it explains why clearing your cache or cookies changes how sites behave. It also gives you a clearer picture of how your data travels and how websites remember you, which is useful for privacy and security awareness.
Concrete example
Suppose you open a browser and type 'https://example.com/page'. Your browser sends an HTTP GET request to the server that hosts example.com, asking for the resource at '/page'. The server responds with an HTTP response that includes a status code (like '200 OK'), headers (like 'Content-Type: text/html'), and the HTML content of the page. If the page has images, your browser sends separate HTTP requests for each image. If you visit the site again, your browser may send a 'Cache-Control' header or use a cached copy to avoid re-downloading everything.
Common confusion
People often confuse HTTP with HTTPS, or think they are the same. HTTP is the protocol itself; HTTPS is HTTP with an added encryption layer (TLS/SSL) that protects data in transit. When you see 'https://' in the address bar, the browser is using HTTP over a secure connection. Another common mix-up is between HTTP and HTML: HTML is a markup language used to structure web content, while HTTP is the protocol that transfers that content. They work together—HTTP delivers the HTML—but they are different things.
Related terms
HTTPS, URL, Web server, Cookie, Cache
Practical tips
Array
Common questions
Array
Key takeaways
Array
Step by step
Array
More context
HTTP was first specified in 1991 as HTTP/0.9, and the most widely used version today is HTTP/1.1, though HTTP/2 and HTTP/3 are increasingly deployed for performance gains. HTTP/2 introduced multiplexing and binary framing, while HTTP/3 runs over QUIC, a UDP-based protocol, to reduce latency. The protocol is maintained by the Internet Engineering Task Force (IETF) through RFCs.
Additional background
HTTP, or Hypertext Transfer Protocol, is the foundation of data communication on the World Wide Web. It was designed as a simple, text-based protocol where a client sends a request and a server returns a response. Over time, it has been extended with features like caching, authentication, and range requests. The protocol is application-level, meaning it runs on top of TCP/IP. Despite its simplicity, HTTP's statelessness was a deliberate design choice to allow scalability, but it requires workarounds like cookies for stateful interactions. Today, most web traffic uses HTTPS, which is HTTP over a secure TLS connection, but the underlying HTTP semantics remain the same. Understanding HTTP is essential for web developers, network engineers, and anyone who wants to debug why a website behaves unexpectedly.
Sources and further reading
- Using HTTP cookiesCookies store small pieces of data for HTTP state management and have privacy/security implications.
- HTTP cachingHTTP caches store responses and reuse them for later matching requests.
- Cache-Control headerCache-Control directives control HTTP caching and how browsers and shared caches store responses.
- HTTPHTTP transfers resources between clients and servers using URLs, headers, and status codes on the web.