The HTTP protocol defines several status codes returned by a server in response to requests by clients. Oner of the most well known is 404: Not found, typically returned if you ask for a web site that isn't there (and the URL is not captured by a porn site).
Here are all the 4xx codes (there are about the same numbers in the 1xx,2xx,3xx and the 5xx series, but I choose to omit those here):
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed
413 Payload Too Large
414 Request-URI Too Long
415 Unsupported Media Type
416 Requested Range Not Satisfiable
417 Expectation Failed
418 I'm a teapot
421 Misdirected Request
422 Unprocessable Entity
423 Locked
424 Failed Dependency
426 Upgrade Required
428 Precondition Required
429 Too Many Requests
431 Request Header Fields Too Large
444 Connection Closed Without Response
451 Unavailable For Legal Reasons
499 Client Closed Request
I suggest that you take a closer look at 418. Huh?? WT*? Eh…
"I418 'm a teaport" was originally suggested on April 1 in 1998, as part of the
Hyper Text Coffee Pot Control Protocol, RFC 2324, and was specified as the code to be returned if a teapot was asked to make coffee. Attempts at removing the code by the powers that be in 2017 was met by fierce reistance from the
Save 418 Movement (Web site:
https://save418.com/. twitter hashtag #save418).
So the code remains. It actually has some use:
1. Mostly for humo
ur.
2. Occasionally as a response from servers when asked to do something they can't do.
Most web browsers support it, possibly excluding MS Edge. And several programming languages. In ver. 3.9, Python included 418 IM_A_TEAPOT in it's http library.
pibbuR who notices there are 48 available 4xx codes between 451 and 499 and thus open to suggestions.
PS. Wikipedia has of course a page about this. DS.