HTTP at 35: The Invisible Protocol That Runs the Entire Web
March 28, 2026 ยท 4 min read
The Fact
HTTP (HyperText Transfer Protocol), the foundation of data exchange on the Web, was designed by Tim Berners-Lee in 1989.
The Language of the Web
Protocols are the agreed-upon languages that allow computers to communicate. Just as two people speaking different languages cannot exchange information without a common tongue, two computers cannot exchange data without first agreeing on a format and a set of rules. HTTP โ HyperText Transfer Protocol โ is the set of rules that governs how web clients (your browser) and web servers (the machines hosting websites) talk to each other.
Tim Berners-Lee sketched the original design of HTTP in a 1989 proposal titled "Information Management: A Proposal," submitted to his supervisors at CERN. His immediate problem was organizational rather than technological: information at the particle physics laboratory was poorly managed, stored in inconsistent formats on machines that didn't communicate. His solution โ a system of linked documents accessible over a network โ required a simple, uniform way for machines to request and receive those documents.
How HTTP Works
The core logic of HTTP is a request-response cycle that remains essentially the same today as it was in Berners-Lee's original design. A browser sends an HTTP request to a server โ essentially asking for a specific resource, identified by a URL. The server responds with an HTTP message containing the requested content, along with a status code indicating the outcome of the request.
Those status codes are more familiar than most people realize. HTTP 200 means the request succeeded. HTTP 404 means the resource was not found โ hence the ubiquitous "404 error" page. HTTP 301 indicates a permanent redirect. HTTP 500 signals a server error. These codes are standardized so that any browser, written in any programming language, can interpret any server's response without additional negotiation.
The original HTTP/1.0 was a remarkably simple protocol โ each request opened a new connection, sent a single resource, and closed. This worked fine for a web consisting of basic text documents but became a bottleneck as pages began incorporating dozens of images, stylesheets, and scripts. Subsequent versions addressed this: HTTP/1.1 introduced persistent connections that could carry multiple requests, HTTP/2 added multiplexing to handle many requests simultaneously, and HTTP/3 rebuilt the transport layer entirely to reduce latency on modern networks.
The Decision Not to Patent
When Berners-Lee designed HTTP and the wider World Wide Web system, he made a decision that would shape the next three decades of human history: he chose not to patent the technology. CERN released the software into the public domain in 1993, ensuring that anyone could build web servers and browsers without paying royalties or seeking permission.
This openness was not inevitable. In a different timeline, the web might have been a proprietary system owned by a corporation, with access fees and licensing agreements governing its use. Instead, because the foundational protocol was free, the development of the web became a global collaborative project. Thousands of developers worldwide improved on Berners-Lee's original design, and the explosion of innovation that followed โ from e-commerce to social media to video streaming โ depended on that foundational generosity.
A Protocol Designed for Humans
What made HTTP particularly elegant was its human readability. Unlike many low-level network protocols that operate in binary and are incomprehensible to anyone without specialized tools, early HTTP messages were plain text that a person could read directly in a terminal. A developer could type an HTTP request by hand and read the server's response as easily as reading a letter.
This transparency made HTTP easy to learn, easy to debug, and easy to extend. It contributed to the relatively low barrier to entry for early web developers and helped foster the culture of openness and sharing that defined the early web. The protocol Berners-Lee drafted in 1989 remains the backbone of every website you have ever visited.
FactOTD Editorial Team
Published March 28, 2026 ยท 4 min read
The FactOTD editorial team researches and verifies every fact before publication. Our mission is to make learning effortless and accurate. Learn about our process โ