Skip to main content

Які класи HTTP-кодів існують?

Класи HTTP-кодів - це групи HTTP status code, які визначаються першою цифрою коду і показують загальний результат обробки запиту.

Загалом існує 5 класів HTTP-кодів.


1xx, Інформаційні (Informational)

Запит прийнято, обробка ще триває.

Використовуються рідко, здебільшого для службових цілей.

Приклади:

  • 100 Continue - можна продовжувати надсилання запиту

Звичайний користувач майже ніколи їх не бачить.


2xx, Успіх (Success)

Запит виконано успішно.

Найважливіші та найчастіше використовувані коди.

Приклади:

  • 200 OK - усе пройшло успішно
  • 201 Created - ресурс створено
  • 204 No Content - успішно, але без тіла відповіді

Якщо бачиш 2xx, усе добре.


3xx, Перенаправлення (Redirection)

Клієнту потрібно виконати додаткову дію, зазвичай перейти за іншою адресою.

Приклади:

  • 301 Moved Permanently - ресурс переїхав назавжди
  • 302 Found - тимчасове перенаправлення
  • 304 Not Modified - можна використати кеш

Часто використовуються браузерами автоматично.


4xx, Помилка клієнта (Client Error)

Помилка в запиті клієнта: неправильний URL, немає прав, погані дані.

Найзнайоміші коди.

Приклади:

  • 400 Bad Request - неправильний запит
  • 401 Unauthorized - потрібна авторизація
  • 403 Forbidden - доступ заборонено
  • 404 Not Found - ресурс не знайдено

Важливо для співбесіди: 4xx - це не проблема сервера, а проблема запиту.


5xx, Помилка сервера (Server Error)

Сервер отримав коректний запит, але не зміг його обробити.

Приклади:

  • 500 Internal Server Error - внутрішня помилка сервера
  • 502 Bad Gateway - помилка під час роботи з іншим сервером
  • 503 Service Unavailable - сервіс тимчасово недоступний

Це вже проблема на боці сервера.


Коротка таблиця для запам'ятовування

КласЗначення
1xxІнформація
2xxУспіх
3xxПеренаправлення
4xxПомилка клієнта
5xxПомилка сервера

Коротка відповідь для співбесіди

Запам'ятай це формулювання:

Існує 5 класів HTTP-кодів: 1xx - інформаційні, 2xx - успішні, 3xx - перенаправлення, 4xx - помилки клієнта і 5xx - помилки сервера.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.