I recently asked a web server for something and it responded like a teenager:
403 Forbidden: The server understood the request, but is refusing to fulfill it.
I thought the description of this status code was a joke, but no, it’s right there in the HTTP specification. Here are some others that you won’t find there:
200 OK: Are you happy now?
202 Accepted: I’ll do it tomorrow.
206 Partial Content: I’ll do the rest of it tomorrow.
301 Moved Permanently: It’s not my job.
305 Use Proxy: I can’t remember, ask mom.
401 Unauthorized: You’re not the boss of me.
404 Not Found: Why does everybody always ask me for that?
410 Gone: Zzzzzzzzzzzzzz.
417 Expectation Failed: I thought you were going to put gas in the car.
500 Internal Server Error: I’m not allowed to make a mistake?
402 Payment Required: Where’s my allowance?
There are pretty good illustrations too, see:
http://www.flickr.com/photos/apelad/sets/72157594388426362/
100 Continue: I’m working on it, jeez!