the 'room 404' myth
loreweb devops culture
The popular but false claim that HTTP 404 is named after a specific room at CERN where the web's first server lived.
The story goes that requests for a missing file were routed to 'room 404' and bounced back - a tidy tale with no basis. 404 is simply the HTTP status for 'Not Found', where the leading 4 marks a client error, exactly like 400, 401, and 403; there was no magic room.
The story says that room 404 at CERN housed the original web server, so a missing page produced the room number where the file could not be found. It is a good story, it appears in a great deal of otherwise reliable material, and it is not true.
The actual explanation is duller and more instructive. HTTP status codes are grouped by class: 4xx means the client made an error, and within that group the codes were assigned sequentially, so 400 is a bad request, 401 unauthorized, 403 forbidden and 404 not found. The number is an index position, not a room. There was no room 404 serving that purpose, and Tim Berners-Lee's own accounts do not support the story.
Why it survives is the part worth noticing. A number that appears arbitrary invites an explanation, a specific and charming origin is more memorable than a numbering scheme, and once a story is repeated enough its sources become circular. The same pattern produced the myth that the first computer bug named the concept, and both are useful reminders that a satisfying origin story is weak evidence of anything.
Disputed / commonly mistold A popular version of this story is inaccurate - see the note above.
Also known as: 404 room myth, CERN room 404, 404 origin