Chapter 48 (1990–1994): When HTTP Looked Like a Headless CMS API—Before Anyone Used That Term
From HTTP/0.9 GET to early headers and CGI, 1990–1994 quietly established the core patterns behind today’s headless CMS APIs and content delivery.
From HTTP/0.9 GET to early headers and CGI, 1990–1994 quietly established the core patterns behind today’s headless CMS APIs and content delivery.
JWT didn’t exist in 1990–1994, but the Web’s first HTTP interfaces already wrestled with the same API authentication problems: stateless requests, shared gateways, and portable identity. This chapter traces the roots of token-based auth from early HTTP, Basic auth, CGI sessions, and the arrival of cookies.
In the Web’s first years (1990–1994), HTTP was tiny, servers were simple, and “APIs” mostly meant speaking basic request/response over the network. Those constraints later produced AJAX—and eventually the Fetch API, which modernized the same fundamental idea.
Service Workers arrived decades after the Web’s birth, but the offline-first mindset has technical roots in the earliest HTTP interfaces, caching behavior, and the Web’s original stateless architecture (1990–1994).
WebRTC arrived decades later, but its DNA traces back to the Web’s first years: early HTTP rules, headers, content types, and gateway patterns that taught browsers how to negotiate capabilities.
In the Web’s earliest years, developers used simple HTTP interfaces, CGI scripts, and server modules to stitch together internal systems. This chapter traces how those early patterns anticipated microservices and modern internal API ecosystems.
From CERN’s early Web servers to proxies, protocol gateways, and CGI entry points, the years 1990–1994 introduced the core idea behind API gateways: one place to route, observe, and control traffic headed to many backends.
Slack’s API feels modern, but its core ideas—URLs as interfaces, stateless requests, simple payloads, and predictable responses—trace back to the Web’s earliest HTTP experiments from 1990 to 1994.
From the earliest HTTP requests to CGI-driven endpoints, the Web’s 1990–1994 interface ideas quietly shaped the patterns that power today’s GitHub API automation—webhooks, CI triggers, and machine-to-machine workflows.
Long before Twilio made communications programmable, the early Web (1990–1994) established the practical building blocks of web APIs: URL addressing, request/response patterns, and simple server interfaces that taught developers how to “call” a service over HTTP.