HTTP Cats

http.cat

586 points by surprisetalk 4 days ago


rogeriopvl - 3 days ago

http.cat author here.

A shout out to Tomomi Imura, because HTTP Status Cats was her idea and I just made the images available through an API.

It's crazy to think that since 2010 this still pops up on the HN front page from time to time. Thank you for that!

http.cat is a testament of how simple, fun and silly the internet was back then. I'll try to keep it online for as long as I can.

I love reading the stories you all share online about it, they fuel my motivation to keep it up and I'm always open to feedback and new ideas. So feel free to share them here or on the github repo.

Cheers!

roblh - 4 days ago

I unironically use this website everytime I forget a status code at work. The name is instantly memorable, it loads immediately, and I can ctrl-f it. It's basically muscle memory at this point.

potatosalad99 - 4 days ago

I love how there is a Catalan version too! I guess it’s probably a requirement for getting the .cat domain.

misir - 4 days ago

I used to have a middleware that replaced generic http error responses with http.cat pics. One time a VIP somehow got into a URL that returned http 400 response on the website and got mad.

I ended up getting a call to explain why the website is showing middle finger to our VIP customer.

HelloUsername - 4 days ago

Previous discussions:

https://news.ycombinator.com/item?id=37735614 (2023)

https://news.ycombinator.com/item?id=31438989 (2022)

https://news.ycombinator.com/item?id=20283794 (2019)

https://news.ycombinator.com/item?id=10161323 (2015)

ivanstepanovftw - 4 days ago

There is also https://http.dog/

sph - 3 days ago

Also, for the frontend devs out there:

https://placecats.com/

https://placekittens.com/

shoo - 4 days ago

https://www.keanu.codes/

chrisweekly - 4 days ago

I prefer https://HTTPStatusDogs.com

renegat0x0 - 3 days ago

- https://httpgoats.com/

- https://httpcats.com/

- https://http.garden/

- https://httpducks.com/

- https://http.fish/

- https://http.pizza/

- https://httpstatusdogs.com/

I maintain a list of domains, so it was quite easy to find them

- https://github.com/rumca-js/Internet-Places-Database

promiseofbeans - 4 days ago

I’ve used this site every time I’m doing http networking stuff for the past few years. It’s so easy to just go to http.cat/303 to check a status code you don’t know, or to scroll down the homepage to find the number you need for a specific response.

The cats make it much more fun than a regular docs page, whilst still being a useful quick reference. I wonder if other bits of reference information could be made more interesting in this way.

aniforprez - 3 days ago

I still do this day mourn the old httpstatus.io or whatever it was domain that got acquired a few years back and became completely useless. This one endures and I love it. This one stays bookmarked but at least the MDN page on status codes now pops up as the first useful link when you search for "http status codes"

reaperducer - 4 days ago

Came for 418. Left happy for Caturday.

(Every web site I've built in the last ten years has a series of conditions that combined will trigger a 418.)

carlos-menezes - 4 days ago

There's an alternative[0] for the canine lovers.

[0]: https://httpstatusdogs.com

mattcantstop - 4 days ago

404 should have been the cat footprints in the concrete but without the cat.

tantalor - 4 days ago

I used similar idea in an app a while back:

https://github.com/tantalor/emend/blob/master/app/static/ima...

Still gives me a chuckle

taherm789 - 4 days ago

Love http and love cats

mszcz - 3 days ago

Couple of years ago I worked as a full stack web dev for a electronics distributor.

At that time we had a couple of DB problems, it would get overwhelmed, shit itself and our page would show an error. I found some time and, instead of fixing the error (duh ;P), I downloaded around 20-30 funny cat gifs, assigned each a funny caption and modified the error page so that each would show randomly.

Next time the DB shit itself, the error page showed up and the cats wrought refresh chaos upon Apache but it took it in stride since the error page was mostly static.

Everyone was delighted but after around 15 minutes I got a call from sales asking my to take the cats down. „It’s not very businessy, take it down!”. „The site is down either way, would you rather our clients stare at a dry message or something funny?”. „Dry message! Take it down”. „No” and I hung up. So proud of myself that I stood up to them. I think the cats are still up to this day ;)

The point of this story is that http.cat made me think of those cat pages, thanks!

tanelpoder - 3 days ago

Since we are talking cats here, let me plug my CatBench vector search playground app, intended to learn and demonstrate in a visual way how (PyTorch + ViT) image embeddings and (Postgres) vector search work together with your regular OLTP transactional data. I implemented a toy version of a purchase recommendation system based on “cat customer” image similarity and “cat fraud detection” building block too:

https://github.com/tanelpoder/catbench

Also, a simple browser-only page for visually demonstrating what embeddings/vectors physically are, for explaining this to database & storage folks:

https://tanelpoder.com/catvector/

(Initial load of the vector heatmaps may take a few seconds when you click on a pet type)

mshroyer - 4 days ago

Illustrating "451 Unavailable For Legal Reasons" with Ray Bradbury made me laugh

joebig - 2 days ago

Cat, n.

    A soft, indestructible automaton provided by nature to be kicked when things go wrong in the domestic circle.
nkrisc - 4 days ago

Is the picture for 303 meant to be the device from Heisenberg’s thought experiment?

- 3 days ago
[deleted]
meken - 4 days ago

Love it.

Only feedback I have is when I click into an image then hit back, it brings me to the top of the page which is kind of annoying. I wish it held my place.

swordsith - 3 days ago

love this lol so many images I've never seen before but definitely should be peak internet culture.

t1234s - 4 days ago

Do any browsers recognize a 420 response code?

shevy-java - 4 days ago

Why is the quality of the pictures so low?

falcor84 - 4 days ago

Not to be confused with Cat as a Service - https://cataas.com/

adocomplete - 4 days ago

I'm partial to http.dog

- 3 days ago
[deleted]
npodbielski - 4 days ago

450 gave me good chuckle

throwaway290 - 3 days ago

I don't get why this picture for HTTP 497.

superkuh - 4 days ago

HTTP 000: HTTP not found. HTTPS CA TLS only.

That said, at least they have a broad cipher set support and their HTTPS-only implemetation does work in older browsers and systems. That's nice. But HTTP+HTTPS would be better.

agcat - 4 days ago

This is hilarious

tkiolp4 - 4 days ago

This is fun because it’s pre-AI and most of the pics are real. Doing this nowadays would be a meh.

montroser - 4 days ago

Nginx makin' up status codes...

tonychang430 - 3 days ago

every once in a while i use this! it's so easy to memorize this domain

opengrass - 4 days ago

599 is good for any error.

lsofzz - 3 days ago

Haha made my day

cat-whisperer - 4 days ago

this is exactly what I was looking for!

dionian - 4 days ago

glad you got the teapot

jama211 - 3 days ago

Now this is what the internet was made for

ulrischa - 4 days ago

Wo makes this with babies?

roninapps - 3 days ago

[dead]