HTTP status codes always related to something geek. Literally, HTTP status codes are code numbers (like 404, 500, etc.) that you sometimes see in your browser window instead of the web page you were expecting. It also happens when a request is made to your server for a page on your site (for instance, when a user accesses your page in a browser or when Googlebot crawls the page), your server returns an HTTP status code in response to the request. For more information, kindly to check here.

In this article i will present something unique. Combination of geek and cuteness. Why i said so? Because those HTTP status codes was implemented to cats and its become “HTTP status cats”. 😛 Awesome ideas, brilliantly executed by GirlieMac, aka Tomomi Imura (Twitter). The full set is here at Flickr.

1. “404” Not Found

2. “401” Unauthorized

3. “406” Not Acceptable

4. “408” Request Timeout

5. “409” Conflict

6. “414” Request-URL Too Long

7. “502” Bad Gateway

8. “405” Method Not Allowed

9. “403” Forbidden

10. “417” Expectation Failed

11. “413” Request Entity Too Large

12. “507” Insufficient Storage 

13. “444” No Response

14. “508” Loop Detected

15. “431” Request Header Fields Too Large

16. “426” Upgrade Required

17. “500” Internal Server Error

18. “599” Network connect timeout error

19. “429” Too Many Requests

20. “302” Found

21. “418” I’m a teapot