Skip to main content

Що таке HTTP status code?

HTTP status code (HTTP-код відповіді) - це числовий код в HTTP-відповіді, який показує, чим завершилася обробка запиту на сервері.

Простіше кажучи: HTTP status code - це короткий результат запиту: успішно, помилка чи щось інше.


Навіщо потрібні HTTP-коди

HTTP-коди потрібні, щоб клієнт (браузер, застосунок):

  • зрозумів, чи успішно виконано запит
  • дізнався, чому сталася помилка
  • знав, що робити далі (повторити запит, показати помилку, перейти за іншою адресою)

Без кодів клієнту довелося б вгадувати, що сталося.


Де перебуває HTTP status code

HTTP-код:

  • передається в HTTP-відповіді
  • перебуває в першому рядку відповіді

Приклад:

HTTP/1.1 200 OK

Тут:

  • 200 - status code
  • OK - текстове пояснення

Основні групи HTTP-кодів

HTTP-коди діляться на класи за першою цифрою:

2xx, Успіх

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

  • 200 OK - усе добре
  • 201 Created - ресурс створено

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

Потрібно перейти за іншою адресою.

  • 301 Moved Permanently
  • 302 Found

4xx, Помилка клієнта

Проблема в запиті.

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

5xx, Помилка сервера

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

  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable

Важливий момент для співбесіди

  • 404 - це нормальна HTTP-відповідь, а не «сервер впав»
  • 4xx → помилка на боці клієнта
  • 5xx → помилка на боці сервера

Приклад з життя

Ти запитуєш:

«Дай мені сторінку»

Сервер відповідає:

  • 200 → «Ось сторінка»
  • 404 → «Такої сторінки немає»
  • 500 → «Я зламався, спробуй пізніше»

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

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

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

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

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

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