FactOTD

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.


F

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 โ†’

Related Articles

technologyThe First Web Browser Was Built in 1990 โ€” and Almost Nobody Knows Its Real NameIn 1990, a British scientist at a particle physics laboratory in Switzerland wrote a piece of software that would transform human civilization. The browser he created, called WorldWideWeb, looked nothing like Chrome or Firefox โ€” but it started everything.technologyThe First Internet Message Was 'LO' โ€” Because the System Crashed After Two LettersThe first message ever sent over the network that would become the internet was supposed to be 'LOGIN.' Instead it was 'LO' โ€” because the receiving computer crashed after two characters. The accidental poetry of that truncated greeting, inadvertently echoing 'hello' or 'lo and behold,' seems fitting for the birth of the technology that would eventually connect most of humanity.technologyEmail Is Older Than the Web โ€” Ray Tomlinson Invented It in 1971Most people encounter email and the web as parts of the same internet ecosystem, but email is roughly 20 years older than the web. Ray Tomlinson sent the first email between two computers in 1971 โ€” and in doing so, invented the @ symbol as an addressing convention that has become one of the most recognized typographic marks in the world.technologyThe Internet Ran Out of Addresses: The IPv4 Exhaustion Crisis ExplainedWhen the engineers who designed IPv4 in 1983 allocated 32 bits for internet addresses, they created space for roughly 4.3 billion unique addresses. At the time, this seemed not just sufficient but almost unimaginably abundant. They were wrong.