Разработчик

Коды статуса HTTP

Найдите HTTP-код: значение и когда применять.

  • Мгновенно
  • Бесплатно
  • Приватно (обработка локально)
  • Без регистрации
200OK
Успех

Запрос выполнен успешно.

201Created
Успех

Ресурс создан.

202Accepted
Успех

Принято, обрабатывается.

204No Content
Успех

Успех, без содержимого.

206Partial Content
Успех

Частичное содержимое (range).

301Moved Permanently
Перенаправление

Перемещено навсегда на новый URL.

302Found
Перенаправление

Временное перенаправление.

304Not Modified
Перенаправление

Не изменено, используйте кэш.

307Temporary Redirect
Перенаправление

Временное перенаправление, метод сохранён.

308Permanent Redirect
Перенаправление

Постоянное перенаправление, метод сохранён.

400Bad Request
Ошибка клиента

Некорректный запрос клиента.

401Unauthorized
Ошибка клиента

Требуется или не удалась аутентификация.

403Forbidden
Ошибка клиента

Доступ запрещён, нет прав.

404Not Found
Ошибка клиента

Ресурс не найден.

405Method Not Allowed
Ошибка клиента

Метод HTTP здесь не разрешён.

409Conflict
Ошибка клиента

Конфликт с текущим состоянием.

410Gone
Ошибка клиента

Ресурс удалён навсегда.

418I'm a teapot
Ошибка клиента

Я чайник (первоапрельская шутка).

422Unprocessable Entity
Ошибка клиента

Синтаксис верный, но необрабатываемо.

429Too Many Requests
Ошибка клиента

Слишком много запросов, помедленнее.

500Internal Server Error
Ошибка сервера

Внутренняя ошибка сервера.

501Not Implemented
Ошибка сервера

Функция не реализована.

502Bad Gateway
Ошибка сервера

Неверный ответ вышестоящего сервера.

503Service Unavailable
Ошибка сервера

Сервис недоступен (перегрузка, ремонт).

504Gateway Timeout
Ошибка сервера

Таймаут вышестоящего сервера.

Словарь HTTP-кодов — в одном поиске

Когда веб-запрос не удаётся, сервер возвращает трёхзначный код. Инструмент собирает и объясняет их: введите номер (404) или фразу («not found»), отфильтруйте по классу и читайте значение и правильное применение каждого кода.

  1. Ищите

    По номеру, по фразе или по классу («4» для 4xx).

  2. Читайте карточку

    Код, официальная фраза, категория и описание.

  3. Выберите верный код

    Для вашего API, редиректа или страницы ошибки.

Четыре больших семейства

КлассСмыслПримеры
2xxУспех200 OK, 201 Created, 204 No Content
3xxПеренаправление301 Moved, 302 Found, 304 Not Modified
4xxОшибка клиента400, 401, 403, 404, 429
5xxОшибка сервера500, 502, 503, 504

Рефлекс отладки: первая цифра указывает сторону. 4xx исправляют в запросе (URL, права, формат); 5xx — на сервере (код, конфигурация, перегрузка).

Частые вопросы

Что означают классы 2xx, 3xx, 4xx, 5xx?

Первая цифра задаёт категорию: 2xx = успех, 3xx = перенаправление, 4xx = ошибка клиента (ваш запрос), 5xx = ошибка сервера. Взгляд на первую цифру уже говорит, чья это проблема.

В чём разница между 401 и 403?

401 (Unauthorized) значит «представься»: аутентификации нет или она не удалась. 403 (Forbidden) значит «я знаю, кто ты, но тебе нельзя». Первое решается входом, второе — нет.

Когда использовать 301, а не 302?

301 (Moved Permanently) — для окончательного переезда: поисковики переносят ранжирование на новый URL. 302 (Found) — для временного: старый URL остаётся основным. Ошибка вредит SEO.

Код 418 правда существует?

Да! 418 «I’m a teapot» родился из первоапрельской шутки 1998 года (протокол кофейников). Серьёзного применения нет, но он стал культовой шуткой, и некоторые серверы возвращают его на нелепые запросы.