Коды состояния HTTP — трёхзначные числа, которые сервер возвращает в начале каждого HTTP-ответа, чтобы сообщить клиенту результат обработки запроса: успех, перенаправление или ошибку.
Сам код приходит в статусной строке ответа, а подробности — в HTTP-заголовках. По нему клиент понимает, что делать дальше: показать страницу, перейти по новому адресу или сообщить об ошибке. Например, успешный ответ на GET — это 200 OK, а после POST с созданием ресурса сервер вернёт 201 Created.
Первая цифра задаёт класс ответа:
Коды диапазона 5xx нередко возвращает обратный прокси, когда стоящее за ним приложение недоступно, а перенаправления 3xx часто используют, чтобы перевести сайт на HTTPS.