Коди помилок http сервера
Коди помилок HTTP-сервера – це числові значення, які веб-сервер повертає у відповідь на запит клієнта (браузера або іншого сервісу). Вони допомагають розробникам та адміністраторам визначити причину проблеми та вжити заходів для її усунення. У цій статті розглянемо основні групи кодів помилок HTTP та їх значення.
Що таке коди стану HTTP і навіщо вони потрібні
Коди стану HTTP – це стандартні тризначні числа, які веб-сервер використовує для інформування клієнта про результат обробки його запиту. Вони відіграють важливу роль у взаємодії між браузерами, серверами та іншими веб-службами, допомагаючи передавати інформацію про успішність або помилки в роботі сервера.
Кожен код належить до певної категорії:
- Інформаційні відповіді (1xx) – свідчать про прийняття запиту та очікування подальших дій.
- Успішні відповіді (2xx) – вказують на успішне виконання запиту.
- Перенаправлення (3xx) – означають, що клієнт повинен виконати додаткові дії для завершення запиту.
- Помилки клієнта (4xx) – свідчать про проблеми з боку користувача або браузера.
- Помилки сервера (5xx) – вказують на збої в роботі сервера або його недоступність.
Розуміння цих кодів допомагає веб-розробникам швидше знаходити та виправляти проблеми, забезпечуючи коректну роботу сайтів і додатків.
Основні групи HTTP-статусів
HTTP-коди поділяються на п’ять категорій:
- 1xx – Інформаційні відповіді
- 2xx – Успішні відповіді
- 3xx – Перенаправлення
- 4xx – Помилки клієнта
- 5xx – Помилки сервера
Розглянемо найпоширеніші помилки в категоріях 4xx та 5xx.
Коди з цієї групи означають, що запит клієнта містить помилки або порушує правила доступу до ресурсу.
4xx – Помилки клієнта
- 400 Bad Request – Сервер не може обробити запит через його некоректний формат.
- 401 Unauthorized – Доступ до ресурсу заборонено, оскільки клієнт не автентифікований.
- 403 Forbidden – Користувач не має дозволу на доступ до запитаного ресурсу.
- 404 Not Found – Запитуваний ресурс не знайдено на сервері.
- 405 Method Not Allowed – Використаний HTTP-метод не підтримується для цього ресурсу.
5xx – Помилки сервера
Помилки цієї групи свідчать про внутрішні збої або перевантаження сервера.
- 500 Internal Server Error – Загальна помилка сервера, яка не підпадає під інші категорії.
- 502 Bad Gateway – Сервер отримав недійсний відповідь від іншого сервера.
- 503 Service Unavailable – Сервер тимчасово недоступний через перевантаження або технічне обслуговування.
- 504 Gateway Timeout – Час очікування відповіді від іншого сервера вичерпано.
- 505 HTTP Version Not Supported – Запит використовує версію HTTP, яка не підтримується сервером.
Як подивитися коди відповіді сервера в браузері
Якщо потрібно перевірити коди відповіді сервера без використання спеціальних інструментів розробки, можна скористатися засобами самого браузера
Як подивитися коди відповіді сервера в Google Chrome, Edge, Brave:
- Відкрийте сайт.
- Натисніть F12 або Ctrl + Shift + I, щоб відкрити інструменти розробника.
- Перейдіть на вкладку Network.
- Оновіть сторінку (F5 або Ctrl + R).
- Виберіть будь-який запит у списку і перегляньте його код статусу у стовпці Status.

Як подивитися коди відповіді в Mozilla Firefox:
- Відкрийте інструменти розробника (F12 або Ctrl + Shift + I).
- Перейдіть у вкладку Мережа (Network).
- Оновіть сторінку та перегляньте коди відповідей у стовпці Статус.

Safari (macOS):
- Ввімкніть меню розробника у налаштуваннях Safari.
- Відкрийте Розробка → Показати Інспектор веб-сторінки (Option + Command + I).
- Перейдіть у вкладку Network і оновіть сторінку.