Короткий посібник із кодів стану HTTP з інфографікою

Коди стану HTTP: Роз’яснення та використання

Коли ваш браузер надсилає запит до веб-сервера, сервер у відповідь надає код стану HTTP. Цей код інформує про результат обробки вашого запиту.

Існує п’ять основних категорій кодів стану HTTP:

  • Інформаційні (1XX)
  • Успішні (2XX)
  • Перенаправлення (3XX)
  • Помилки клієнта (4XX)
  • Помилки сервера (5XX)

Для кращого розуміння, нижче наведено схематичне зображення процесу отримання коду стану від веб-сервера.

Отже, тепер ви знаєте, як створюються ці коди. Давайте розглянемо деякі з найпоширеніших кодів стану HTTP на інфографіці.

Успішні відповіді (2XX)

200 OK: Стандартний код, який означає, що запит був успішно оброблений, і запитуваний ресурс доставлено.

202 Прийнято: Сервер отримав ваш запит, але його обробка ще не завершена.

206 Частковий вміст: Сервер надав лише частину запитуваних даних, згідно з заголовком діапазону, який надіслав клієнт.

Перенаправлення (3XX)

301 Переміщено назавжди: Запитувана сторінка була переміщена на нову адресу. Пошукові системи повинні враховувати нову URL-адресу.

302 Тимчасово переміщено: Запит обробляється з іншої локації, але це тимчасово. Пошукові системи повинні продовжувати сканувати оригінальну URL-адресу.

305 Використовувати проксі: Доступ до ресурсу можливий лише через проксі-сервер.

304 Не змінено: Зазвичай цей код використовується, коли сторінка, що зберігається в кеші, не була змінена з моменту останнього запиту.

Помилки клієнта (4XX)

400 Поганий запит: Сервер не може зрозуміти запит. Це може бути через помилковий синтаксис або неприпустимі символи в URL-адресі.

401 Не авторизовано: Сторінка вимагає авторизації. Необхідно увійти до системи для отримання доступу.

403 Заборонено: У вас немає дозволу на доступ до ресурсу. Можливо, ресурс захищений паролем, або у вас немає прав доступу до файлів/папок.

404 Не знайдено: Запитувана сторінка не існує на сервері. Найбільш відома помилка.

405 Метод недозволений: Ви намагаєтеся використовувати неправильний метод HTTP для запиту. Наприклад, GET замість POST.

408 Час очікування запиту: Сервер не отримав запит за встановлений час.

411 Необхідна довжина: Ваш запит не відповідає вимогам до довжини вмісту.

Помилки сервера (5XX)

500 Внутрішня помилка сервера: Загальна помилка, що вказує на проблему на сервері. Потрібно перевірити журнали сервера, щоб ідентифікувати причину.

502 Поганий шлюз: Сервер, що діє як шлюз або проксі, отримав недійсну відповідь від вищестоящого сервера.

503 Служба недоступна: Сервер не може обробити ваш запит, оскільки він перевантажений або недоступний.

Сподіваємось, цей огляд кодів стану HTTP виявився корисним. Якщо так, поділіться цим матеріалом з друзями!

Вам сподобалася стаття? Поділіться нею зі світом!