Коди стану 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 виявився корисним. Якщо так, поділіться цим матеріалом з друзями!
Вам сподобалася стаття? Поділіться нею зі світом!