Шпаргалка кодів стану HTTP + завантаження PDF

in Ресурси та інструменти

Наш контент підтримується читачами. Якщо ви натиснете на наші посилання, ми можемо отримати комісію. Як ми переглядаємо.

Використовуйте цей Шпаргалка кодів стану HTTP ⇣ як посилання на кожен статус HTTP та код помилки HTTP, що означає кожен код, чому вони генеруються, коли код може бути проблемою та як усунути проблеми. Завантажте цю шпаргалку кодів стану HTTP ⇣

Інтернет складається з двох основних, але дуже різних речей: клієнти та сервери. Цей зв'язок між клієнтів (наприклад, Chrome, Firefox тощо) і сервери (наприклад, веб-сайти, бази даних, електронні листи, програми тощо), називається модель клієнт-сервер.

Клієнти роблять запити до сервера, і сервер відповідає.

Коди статусу HTTP повідомляють нам про статус запиту до сервера: чи був він успішним, чи була помилка чи щось середнє.

Код статусу HTTP – це число, яке підсумовує пов’язану з ним відповідь – Фернандо Догліо зі своєї книги «Розробка REST API за допомогою NodeJS».

Коди стану HTTP Шпаргалка

Коди стану відповідей HTTP згруповані в п’ять класів:

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

Коди статусу 1xx: Інформаційні запити

Коди стану 1xx є інформаційними запитами. Вони вказують на те, що сервер отримав і зрозумів запит і що браузеру слід ще трохи почекати, поки сервер обробить інформацію. Ці коди статусу менш поширені та не впливають безпосередньо на ваш SEO.

  • 100 Продовжити: поки що все в порядку, і клієнт повинен продовжити виконання запиту або проігнорувати його, якщо він уже виконаний.
  • 101 Протоколи перемикання: протокол, на який перемикається сервер за запитом клієнта, який надіслав повідомлення, включаючи заголовок запиту на оновлення.
  • 102 Обробка: сервер прийняв повний запит, але все ще обробляє його.
  • 103 Ранні підказки: дозволити агенту користувача почати попереднє завантаження ресурсів, поки сервер ще готує відповідь.

2xx коди статусу: Успішні запити

Це успішні запити. Це означає, що ваш запит на доступ до файлу виконано успішно. Наприклад, ви спробували отримати доступ до Facebook.com, і він з’явився. Було використано один із цих кодів стану. Очікуйте, що ви будете часто бачити такі типи відповідей під час користування Інтернетом.

  • 200 OK: Успішний запит.
  • 201 Створено: сервер підтвердив створення ресурсу. 
  • 202 Прийнято: запит клієнта отримано, але сервер все ще обробляє його.
  • 203 Неавторитетна інформація. Відповідь, яку сервер надіслав клієнту, відрізняється від тієї, що була під час її надсилання.
  • 204 Немає вмісту: сервер обробив запит, але не надає жодного вмісту.
  • 205 Скинути вміст: клієнт повинен оновити зразок документа.
  • 206 Частковий вміст: сервер надсилає лише частину ресурсу.
  • 207 Мультистатус: Тіло повідомлення, яке слідує за замовчуванням, є XML-повідомленням і може містити кілька окремих кодів відповіді.
  • 208 Вже повідомлялося: члени а WebDAV прив’язки вже перераховано в попередній частині (мультистатусної) відповіді та не включено знову.

Коди статусу 3xx: перенаправлення

Коди статусу HTTP 3xx вказують на перенаправлення. Коли користувач або пошукові системи натрапляють на код статусу 3xx, вони будуть перенаправлені на іншу URL-адресу, відмінну від початкової. Якщо SEO важливий для успіху вашого бізнесу, то ви повинні ознайомитися з цими кодами та як їх правильно використовувати.

  • 300 Кілька варіантів: запит, зроблений клієнтом, має кілька можливих відповідей.
  • 301 Переміщено назавжди: сервер повідомляє клієнту, що ресурс, який він шукає, назавжди переміщено за іншою URL-адресою. Усі користувачі та боти будуть перенаправлені на нову URL-адресу. Це дуже важливий код стану для SEO.
  • 302 Знайдено: веб-сайт або сторінку тимчасово переміщено за іншою URL-адресою. Це ще один код статусу, який має відношення до SEO.
  • 303 Дивіться інше: цей код повідомляє клієнту, що сервер перенаправляє його не на запитуваний ресурс, а на іншу сторінку.
  • 304 Не змінено: запитуваний ресурс не було змінено з часу попередньої передачі.
  • 305 Використовувати проксі: клієнт може отримати доступ до запитуваного ресурсу лише через проксі, указаний у відповіді.
  • 307 Тимчасове перенаправлення: сервер повідомляє клієнту, що ресурс, який вони шукають, тимчасово переспрямовано на іншу URL-адресу. Це стосується ефективності SEO.
  • 308 Постійне перенаправлення: сервер повідомляє клієнту, що ресурс, який вони шукають, тимчасово переспрямовано на іншу URL-адресу. 

Коди статусу 4xx: помилки клієнта

Коди стану 4xx є помилками клієнта. Вони містять коди статусу HTTP, як-от «403 заборонено» та «407 потрібна автентифікація проксі». Це означає, що сторінка не знайдена, і щось не так із запитом. Проблемою є те, що відбувається на стороні клієнта. Це може бути неправильний формат даних, несанкціонований доступ або помилка в запиті. 

  • 400 Поганий запит: клієнт надсилає запит із неповними даними, погано складеними або недійсними даними.
  • 401 Неавторизовано: авторизація необхідна для доступу клієнта до запитуваного ресурсу.
  • 403 Заборонено: ресурс, до якого клієнт намагається отримати доступ, заборонений.
  • 404 Не знайдено: сервер доступний, але конкретна сторінка, яку шукає клієнт, ні.
  • 405 Недозволений метод: сервер отримав і розпізнав запит, але відхилив конкретний метод запиту.
  • 406 Неприйнятно: веб-сайт або веб-програма не підтримує запит клієнта з певним протоколом.
  • 407 Потрібна автентифікація проксі-сервера: цей код статусу схожий на 401 Неавторизовано. Єдина відмінність полягає в тому, що авторизація повинна здійснюватися через проксі.
  • 408 Час очікування запиту: запит, який клієнт надіслав серверу веб-сайту, минув.
  • 409 Конфлікт: надісланий запит конфліктує з внутрішніми операціями сервера.
  • 410 Зник: ресурс, до якого клієнт хоче отримати доступ, остаточно стерто.

Інші менш поширені коди статусу 4xx HTTP включають:

  • 402 Потрібен оплата
  • 412 Помилка обумовлена
  • 415 Непідтримуваний тип носія
  • 416 Запитуваний діапазон не задовольняється
  • 417 Очікування не вдалося
  • 422 Неопрацьований об’єкт
  • 423 Заблокований
  • 424 Невдала залежність
  • 426 Потрібне оновлення
  • 429 Забагато запитів
  • 431 Поля заголовка запиту надто великі
  • 451 Недоступний з юридичних причин

Коди статусу 5xx: помилки сервера

Коди стану 5xx HTTP є помилками сервера. Ці помилки не є виною клієнта, але вказують на те, що щось не так із стороною сервера. Запит клієнта правильний, але сервер не може створити запитаний ресурс.

  • 500 Внутрішня помилка сервера: сервер зіткнувся з ситуацією, з якою не може впоратися під час обробки запиту клієнта.
  • 501 Не реалізовано: сервер не знає або не може вирішити метод запиту, надісланий клієнтом.
  • 502 Поганий шлюз: сервер діяв як шлюз або проксі та отримав недійсне повідомлення від вхідного сервера.
  • 503 Послуга недоступна: The сервер може не працювати і не може обробити запит клієнта. Цей код статусу HTTP є однією з найпоширеніших проблем із сервером, які можна зустріти в Інтернеті.
  • 511 Потрібна мережева автентифікація: клієнт повинен пройти автентифікацію в мережі, перш ніж отримати доступ до ресурсу.

Інші менш поширені коди статусу 5xx HTTP включають:

  • 504 Шлюз Тайм-аут
  • 505 Версія HTTP не підтримується
  • 506 Варіант також веде переговори
  • 507 Недостатнє сховище
  • 508 Виявлена ​​петля
  • 510 Не розширено

Підсумки

Ви можете використовувати це Шпаргалка коду статусу HTTP як посилання на всі можливі коди статусу HTTP та помилок HTTP, що означає кожен код, чому вони генеруються, коли код може бути проблемою, і як усунути проблеми.

Натисніть тут, щоб завантажити 📥 цю шпаргалку кодів стану HTTP і тримайте її під рукою як короткий довідник усіх кодів стану.

Підводячи підсумок:

  • 1XX Коди стану HTTP є суто інформаційними запитами.
  • 2XX Коди стану HTTP є запитами успішного виконання. Код відповіді статусу успіху HTTP 200 OK вказує на те, що запит виконано успішно.
  • 3XX Коди статусу HTTP вказують на перенаправлення. Найпоширеніші коди статусу HTTP 3xx включають коди статусу HTTP «301 переміщено назавжди», «302 знайдено» та «307 тимчасове перенаправлення».
  • 4XX коди стану - це помилки клієнта. Найпоширенішими кодами статусу 4xx є «404 не знайдено» та «410 пішов» код статусу HTTP.
  • 5XX Коди стану HTTP є помилками сервера. Найпоширенішим кодом статусу HTTP 5xx є код статусу «503 служба недоступна».

посилання

https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

про автора

Метт Алгрен

Матіас Альгрен є генеральним директором і засновником Website Rating, керуючи глобальною командою редакторів і авторів. Має ступінь магістра інформатики та менеджменту. Після раннього досвіду веб-розробки під час навчання в університеті його кар’єра повернулася до SEO. Понад 15 років у SEO, цифровому маркетингу та веб-розробках. Він також зосереджується на безпеці веб-сайтів, про що свідчить сертифікат із кібербезпеки. Цей різноманітний досвід лежить в основі його лідерства в Website Rating.

Команда WSR

«Команда WSR» — це колективна група експертів-редакторів і авторів, які спеціалізуються на технологіях, інтернет-безпеці, цифровому маркетингу та веб-розробці. Захоплюючись цифровою сферою, вони створюють добре досліджений, проникливий і доступний вміст. Їх прагнення до точності та ясності робить Website Rating надійний ресурс для отримання інформації в динамічному цифровому світі.

Поділіться з...