Коди відповідей 4хх – Помилки

#Корисні поради 12 January 2022 Оцінити статтю

Ця категорія відповідей є найбільш проблемною та важливою для вивчення. Вона являє собою цикл клієнтських помилок.

Кожна цифра тризначного числа демонструє проблему різних рівнях. Наприклад розглянемо найпопулярнішу 404-у помилку:

Категорія 4хх складається з наступної множини відповідей:

У цій статті ми не будемо розглядати абсолютно всі помилки через крайню рідкість деяких з них (для користувальницького досвіду так і зовсім) або їх неактуальності станом на 2021 рік.

400 Bad Request

Помилка 400

Якщо сервер відповідає 400-й помилкою – це означає, що він не зрозумів запит. Причиною цього може бути некоректний синтаксис поводження.

Як виправити помилку 400

Це поширена помилка і причини її виникнення може бути досить багато. Для виправлення рекомендуємо виконати такі дії:

401 Unauthorized

Помилка 401

Такий код помилки виникає, якщо для доступу до сторінки потрібна авторизація.

В цьому випадку якогось «підводного каміння» практично немає і якщо стандартна авторизація не допомагає, потрібно просто звернутися до адміністрації сайту.

402 «Payment Required»

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

403 Forbidden

Помилка 403

Помилка доступу. Сервер обробив запит, але користувач не має необхідних повноважень. Найчастіше задаються адміністраторами, щоб обмежити пересічного відвідувача сайту від різних службових файлів усередині CMS або обмеження заблокованих користувачів.

404 “Not Found”

Помилка 404

Найпопулярніша помилка на просторах інтернету серед звичайних користувачів. Означає, що сторінка або видалена, або запит введений некоректно.

В окремих випадках при типових помилках у запитах іноді налаштовують 301 на передбачувану коректну сторінку.

Причини 404 помилки

Як впливає помилка 404 на сайт

На перший погляд все дуже просто: сторінки не існує, відповідно, і пошуковик ніяк не стане звертати увагу на подібні елементи, але найбільший вплив помилка робить на рівні досвіду користувача: найпоширеніша проблема, пов’язана з 404 – це некоректне оформлення сторінки, яка повинна виводити Текст помилки. Багато власників сайтів не обтяжують себе створенням повноцінного дизайну для сторінки 404 помилки і в результаті, при переході на неіснуючу сторінку користувач просто бачить білий екран з ялини помітним рядком тексту.

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

Як знайти сторінки з помилкою 404

Пошук сторінок з 404 не складе труднощів. Для цього можна використовувати такі варіанти:

Як налаштувати сторінку з помилкою 404

Відповідь залежить від причини помилки. Розглянемо 2 основні варіанти:

а) якщо виведення помилки налаштовано усвідомлено, то обов’язково необхідно створити візуально зрозумілий дизайн сторінки, щоб користувач одразу зрозумів, що потрапив на неіснуючу сторінку та повернувся на попередню сторінку, а не залишив сайт. Приклад хорошого дизайну 404:

Приклад сторінки 404

б) якщо помилка виникає у разі неправильного перенаправлення – слід виправити редирект

405 “Method Not Allowed”

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

Методи Get та Head ніколи не повинні викликати цієї помилки.

Однією з найчастіших причин виникнення може бути надсилання даних класу “POST” на некоректну сторінку. Якщо проблема в цьому – необхідно перевірити ще раз атрибут action.

406 “Not Acceptable”

Помилка 406

Об’єкт, який запитує користувач, існує в межах сайту, але не може бути відкритий, т.к. подібне кодування, формат або мова не підтримуються у користувача.

407 «Proxy Authentication Required»

Помилка 407

Ця помилка подібна до 401-ої, але в даному випадку автентифікація необхідна для проксі сервера.

408 “Request Time-out”

Основна особливість цієї помилки – це можливість її навіть без початкового запиту. Якщо виникає подібна відповідь – це означає, що сервер має намір відключити з’єднання, що не використовується (поточне).

Помилка 408

Простіше кажучи – з боку користувача просто не надійшов запит у повному обсязі за певний період.

Такий тип помилок з’явився з тих пір, коли окремі браузери почали застосовувати попереднє з’єднання http для швидкого завантаження вмісту.

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

409 “Conflict”

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

410 Gone

Помилка 410

Виникає, якщо користувач хоче переглянути контент, який раніше існував на сервері, але видалено.

411 “Length Required”

Відхилення запиту з боку сервера через наявність заголовка Content-Length.

412 “Precondition Failed”

У заголовках користувача зазначені умови, які нездійсненні для сервера.

413 «Request Entity Too Large»

Запит має надто велике заголовок (більше, ніж встановлено в лімітах сервера). Про більш конкретні причини помилки можна дізнатися у відповіді.

414 “Request URL Too Long”

Помилка 414

Адреса сторінки (url), яку запитав користувач надто довгий і не може бути оброблений сервером.

415 “Unsupported Media Type”

Формат запиту (медіа даних) не підтримується сервером і не може бути оброблений.

416 “Requested Range Not Satisfiable”

Помилка 416

Значення заголовка Range перевищено і сервер не зможе обробити його, доки він не прийме допустимі знання.

417 “Expectation Failed”

Значення поля заголовка Expect зазначено неправильно.

422 Unprocessable Entity

Запит прийнято, формат даних відповідає вимогам, але є якась логічна помилка, яка заважає проведенню операції.

423 “Locked”

Помилка 423

“Заблокований”. Сторінку заблоковано.

424 “Failed Dependency”

Виконання запиту залежить від успішності виконання іншої умови. Якщо залежний ресурс не дає коректної відповіді, то первинний запит не буде виконаний.

426 “Upgrade Required”

Запит прийнятий сервером, але необхідне з’єднання SSL не підтримується з боку клієнта.

451 “Unavailable For Legal Reasons”

У доступі відмовлено через блокування ресурсу органами держ. влади чи через порушення авторського права. До слова, помилка є посиланням на роман Рея Бредбері «451 градус за Фаренгейтом»

Александр Байчук SEO специалист
схожі статті
підписатися:
Збір семантики
Збір семантики
# Корисні поради
Коди відповідей 5хх
Коди відповідей 5хх
# Корисні поради
Аналіз ніші та конкурентів для відкриття бізнесу
Аналіз ніші та конкурентів для відкриття бізнесу
# Корисні поради
Коментарі