Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке HTTP status code?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**HTTP status code (HTTP-код відповіді)** - це **числовий код в HTTP-відповіді**, який показує, чим завершилася обробка запиту на сервері. Простіше кажучи, це короткий результат запиту: успішно, помилка чи щось інше. **Ключове:** 404 - це нормальна HTTP-відповідь, а не "сервер впав": 4xx означає помилку клієнта, а 5xx - помилку сервера.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**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-відповіді, який показує результат обробки запиту і повідомляє, чи виконано його успішно, чи сталася помилка.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.