Создание сайтов, и веб разработка в целом, не имеет смысла без протокола HTTP, он отвечает за процесс коммуникации клиента с сервером. На каждый запрос со стороны клиента сервер с помощью этого протокола дает определенный ответ, который обозначается особым кодом.

Список статус кодов HTTP

В таблице ниже приведен список основных кодов HTTP протокола, которые может получить клиент на различные запросы к серверу.

1xx    Информирующие HTTP коды

100    Continue
101    Switching protocols
102    Processing
103    Early Hints
122    Request-URI too long

2xx    Успешные HTTP коды

200    OK
201    Created
202    Accepted
203    Non-Authoritative Information
204    No Content
205    Reset Content
206    Partial Content
207    Multi-Status
208    Already Reported
226    IM Used

3xx    Коды перенаправления

300    Multiple Choices
301    Moved Permanently
302    Found (Previously «Moved Temporarily»)
303    See Other
304    Not Modified
305    Use Proxy
306    Switch Proxy
307    Temporary Redirect
308    Permanent Redirect

4xx    Коды ошибок на стороне клиента   

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    Request Entity Too Large
414    URI Too Long415    Unsupported Media Type
416    Range Not Satisfiable
417    Expectation Failed
418    I’m a Teapot (Эта такая себе шутка)
421    Misdirected Request
422    Unprocessable Entity
423    Locked
424    Failed Dependency
425    Unordered Collection
426    Upgrade Required
428    Precondition Required
429    Too Many Requests
431    Request Header Fields Too Large
444    No Response
449    Retry With
450    Blocked by Windows Parental Controls
451    Unavailable for Legal Reasons
499    Client Closed Request

5xx    Коды ошибок сервера

500    Internal Server Error
501    Not Implemented
502    Bad Gateway
503    Service Unavailable
504    Gateway Timeout
505    HTTP Version Not Supported
506    Variant Also Negotiates
507    Insufficient Storage
508    Loop Detected
510    Not Extended
511    Network Authentication Required
598    Network read timeout error
599    Network connect timeout error

Далеко не со всеми этими кодами можно столкнутся при реальной разработке сайтов или веб приложений. Есть неофициальные, со статусом draft или зарезервированы для будущего использования. Код 418, вообще гласит, что сервер является чайником и не может приготовить кофе. Эта такая себе первоапрельская шутка которой уже лет тридцать.

Тем не менее, я решил собрать тут все коды HTTP которые смог найти.