Яка серія кодів відповідей сервера сигналізує про проблему на стороні сервера




Яка серія кодів відповідей сервера сигналізує про проблему на стороні сервера



Коди відповідей та помилок сервера. Розшифровуємо значення

Отримана відповідь сервера – це не завжди помилка. У цьому огляді я розгляну найчастіші значення відповідей сервера і як вони розшифровуються.

  1. Значення від 100 до 199 - відбувається обробка запиту веб-браузером
  2. Значення від 200 до 299 - інформація надіслана браузером після обробки
  3. Значення від 300 до 399 - некоректні дані надіслано сервером
  4. Значення від 400 до 499 - на стороні користувача сталася помилка
  5. Значення від 500 до 599 - На стороні сервера сталася помилка.

А тепер пройдемося за частими кодами детальніше.

Значення кодів 100-199

100 Continue

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

101 Switching Protocols

Протоколи переключені на вимогу веб-браузера на сервері. Завдання передається серверу в Upgrade заголовку.

Значення кодів 200-299

200 Ok

Код, що означає, що запит браузера був оброблений сервером і передано користувачеві. Тобто користувач вже повинен був отримати запитувану інформацію.

201 Created

Сервер створив ідентифікатор URI. Щоб побачити локалізацію приміщення даних, необхідно перевірити відповідь сервера.

202 Accepted

Запит було прийнято сервером, але обробка такого запиту буде пізніше. Але 100% гарантії обробки запиту немає.

203 Non-Authoritative Information

Запитані дані були передані, але були взяті на іншому сервері або з копії.

204 No Content

Цей код виникає в тих випадках, коли користувач клацає по порожньому місці сторінки сайту або, наприклад, зображення без посилання. Код показує, що запит прийнято, але відповідь порожня.У такому разі нічого не треба робити.

205 Reset Content

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

Значення кодів 300-399

300 Multiple Choices

Цей код означає, що одна URL-адреса веде до кількох сторінок, наприклад, однієї сторінки різними мовами. Для вирішення помилки необхідно пошукати проблему в заголовках або адресах об'єктів, при внесенні помилок помилка зникає. Ця проблема може спричинити помилки в індексації, тому варто бути уважним.

301 Moved Permanently

Запитувана сторінка вже не використовується сервером. Також відбувається перенаправлення на іншу сторінку.

302 Moved Temporarily

Зміст цього коду дуже схожий на 301. Він означає, що старий елемент недоступний, а замість нього доступний новий. Така ситуація відбувається, коли поточної сторінки йдуть роботи, а замість неї користувачів перенаправляє на дублікат оригіналу.

303 See Other

Цей код означає, що сторінка знаходиться за іншою адресою і доступ до неї потрібно отримати GET-запитом.

304 Відмінно

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

305 Use Proxy

Отримати доступ можна тільки за допомогою proxy-сервера, його адреса прописується в заголовку Location.

307 Temporary Redirect

Аналогічно з кодом 302 Moved Temporarily, але цей вважається більш валідним.

Значення кодів Коди 400-499

400 Bad Request

Синтаксична помилка не дозволила серверу зрозуміти запит від веб-браузера.

401 Unauthorized

Для доступу до сторінки необхідно авторизуватись.

402 Payment Required

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

403 Forbidden

Доступ заборонений або сервер не має можливості його надати - ось про що говорить даний код.

404 Not Found

Сторінку сайту не знайдено. Наприклад, вона була видалена або введений URL неправильний.

405 Method Not Allowed

Метод, який вказується у стоку Request-Line, не підтримується сервером. Для вирішення помилки спочатку перевірте коректність зазначеного шляху - атрибут action.

406 Not Acceptable

Документ не підтримується у користувача, наприклад, кодування\мова\формат. Проблему можна знайти у заголовках Content-Language, Content-Encoding, Content-Type.

408 Request Time-out

У разі виникнення цієї помилки перш за все потрібно зробити перевірку налаштування браузера та фаєрволу. З'єднання з сервером було розірвано через те, що користувач не передав повний запит протягом часу, який встановлено на сервері.

409 Conflict

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

410 Gone

Сторінка немає, вже безповоротно видалена з сервера.

411 Length Required

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

413 Request Entity Too Large

Запит дуже великий, тому сервер його не обробляє.

414 Request URL Too Long

URL дуже довгий. Його обробка сервером неможлива. Для видалення помилки необхідно перевірити url та атрибут Request-URI.

415 Unsupported Media Type

Формат запиту клієнта не підтримується.

416 Requested Range Not Satisfiable

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

417 Expectation Failed

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

422 Unprocessable Entity

Одна частина сторінки не обробляється сервером.

423 Locked

Сторінка чи весь інтернет-ресурс заблоковано.

424 Failed Dependency

Ресурс недоступний або заблокований, сервер не дозволяє доступ до нього.

426 Upgrade Потрібно

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

Значення кодів 500-599

500 Internal Server Error

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

501 Not Implemented

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

502 Bad Gateway

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

503 Service Unavailable

Сервер тимчасово недоступний, наприклад, у разі перезавантаження. Якщо разом з помилкою є параметр Retry-After, через деякий час доступність сервера повинна відновиться.

504 Gateway Time-out

Сервер у ланцюжку серверів не отримав відповіді від вищестоящого сервера.

505 HTTP Version no supported

Не підтримується версія http-протоколу, надісланої користувачем.

507 Insufficient Storage

Недостатньо місця на серверному диску. У цьому випадку зверніться до вашого хостинг-провайдера.

510 No Extended

Немає підтримки розширення запитуваного документа.

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

  1. перевірити чи справді підключений Інтернет (зайти на інші сайти);
  2. перевірити коректність введеного URL;
  3. якщо з'явилася помилка доступу, перш за все потрібно авторизуватися або зареєструватися на сайті;
  4. оновити сторінку (очистити кеш браузера);
  5. видалити куки та тимчасові файли.

Якщо помилки з'явилися на вашому сайті, то для більш детальної консультації звертайтесь до технічної підтримки ГіперХост!

Коди відповідей сервера

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

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

Сервер повертатиме код 200 для всіх сторінок сайту, які знаходяться у робочому стані та відкриті для індексації.

Класифікація кодів

Усього є п'ять груп (класів) кодів, приналежність до того чи іншого класу визначається першою цифрою коду. Наприклад:

1** - будь-який часовий код, який відповідає лише за інформаційну складову. Говорить про те, що запит відвідувача прийнято та йде процес його обробки;

2** - коди цього класу повертаються сервером за успішного результату обробки.

3** - Коди редиректів (перенаправлень).Отримавши один із кодів цього класу буде виконано переадресацію на інший URL.

4** - сервер не зміг виконати запит, що надійшов з клієнтської сторони - клієнтська помилка.

5** - сигналізує про помилки з боку сервера. Сервер крім коду помилки, поверне її причину, чому він не зміг обробити запит на своїй стороні.

Як перевірити код відповіді сервера

Відкрийте у браузері Chrome потрібну сторінку сайту, натисніть Crtl+Shift+I, щоб відкрити панель інструментів розробника, потім виберіть вкладку “Network” та клацніть на ваш домен у списку завантажених елементів. У вікні Headers ви побачите код відповіді сервера. Можливо, потрібно перезавантажити сторінку вже при відкритій панелі розробника, щоб оновити дані.
Приклад на скріншоті.

Виконати перевірку коду ви можете і на спеціалізованих сервісах, які легко знайти в Google, на запит «Перевірити код відповіді сервера»

Що означають коди відповідей

Розглянемо найпоширеніші коди, які можуть зустрічатися під час роботи з сайтами:

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

301 (Moved Permanently) – цей код говорить про необхідність виконати перенаправлення (редирект) на інше посилання. Цей код використовується, якщо потрібно повідомити відвідувачу, що сторінку було переміщено на новий URL назавжди. Вага від старої URL буде перенаправлена ​​на нову URL-адресу і позиції в пошуковій видачі вдасться зберегти. 301 редирект також налаштовує при зміні домену сайту, щоб перенести вагу всіх посилань на новий домен.

302 (Found, Moved Temporarily) – код аналогічний попередньому, за винятком того, але застосовує для тимчасового редиректу нове посилання. Вага посилання при цьому не передається на нову URL-адресу. Попереднє посилання з індексу пошукових систем не видаляється за такого редиректу, на відміну від 301-го.

304 (Not Modified) – говорить про те, що сторінку не було модифіковано від дати попереднього візиту. Застосування таких відповідей дозволяє зменшити навантаження на сервер. Наприклад, пошуковий робот не повторно завантажуватиме таку сторінку, він завантажить тільки заголовки і продовжить сканувати далі. Сервер поверне 304-й код у тому випадку, якщо дата If-Modified-Since або If-None-Match новіша за дату Last-Modified.

400 (Bar Request) – клієнтський запит має помилку у синтаксисі.

401 (Unauthorized) – якщо доступ до сайту відкритий лише для авторизованих користувачів, а ви не авторизовані на сервері, то у відповідь прийде такий код помилки.

403 (Forbidden) – доступ до ресурсу заборонено відвідувачу. Такий код відповіді налаштовується, коли потрібно закрити доступ до певних файлів, папок. Наприклад, такий код поверне сервер при спробі переглянути файл .htaccess через браузер. Не варто плутати цей код з помилками під час авторизації, коли сервер повертає код 401 або 407.

404 (Not Found) – означає, що запитувана URL-адреса не знайдена на сервері. Подібна сторінка могла бути видалена, відключена, переміщена або її ніколи не існувало. При отриманні такого коду відповіді варто перевірити правильність URL. При СЕО оптимізації дуже важливо налаштувати на сайті віддачу саме такого коду для неіснуючих сторінок, інакше ви отримаєте дублі контенту під час індексування та падіння позицій у видачі. Сторінки, якими повертається цей код, пошуковики не індексують.Оскільки цей код помилки може бути отриманий через банальну помилку в URL або неправильно вставлене посилання на іншому сайті, важливо буде правильно оформити сторінку 404, яку побачить користувач, щоб він міг скористатися меню сайту і повернутися на головну сторінку вашого сайту, і продовжити їм користуватися.

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

ErrorDocument 404 /404.php

Шлях до файлу може задаватися як абсолютний, і відносний. У цьому прикладі файл .htaccess і 404.php розташовані в кореневій директорії.

410 (Gone) – аналогічний попередньому код відповіді сервера, крім однієї важливої ​​деталі. Пошуковик, отримуючи код 410, остаточно видалить сторінку з індексу та пошукової видачі, і не буде періодично перевіряти ще раз URL, як у випадку з кодом 404.

414 (Request-URL Too Long) – виникнення такого коду можливе при спробі передати через GET або POST запит надто великий обсяг даних.

451 (Unavailable For Legal Reasons) – доступ до контенту або сайту закрито на підставі судового рішення або на держрівні через порушення авторських прав на розміщені на сайті матеріали.

500 (Internal Server Error) – узагальнений код класу 5**, який з'являється, якщо сервер не в змозі обробити ваш запит або є помилка в налаштуваннях конфігурації сервера. Наприклад, неправильні записи у файлі .htaccess. Цей код повертається, якщо немає інших уточнюючих кодів цього класу.

502 (Bad Gataway) - може бути отриманий, якщо ваш сервер працює як шлюз і отримав некоректну відповідь від батьківського сервера.

503 (Service Unavailable) – такий код свідчить про те, що сервер не доступний з технічних причин. Це може бути атака ддос, коли сервер не справляється з великою кількістю запитів від користувачів, можуть бути технічні збої в роботі обладнання та інше.

504 (Gataway Timeout) – час виконання запиту минув. Такий код ви отримаєте, коли сервер виконує роль шлюзу і не отримав відповіді від свого батьківського сервера протягом заданого часового діапазону.

Як бачите, правильність налаштування кодів відіграє важливу роль у СЕО оптимізації сайту, а зрозуміло оформлені для відвідувачів сторінки деяких помилок із класу 4** дадуть відвідувачам можливість продовжити взаємодію з сайтом та збереження трафіку.

Як і навіщо перевіряти коди відповідей сервера - докладна інструкція

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

Розповідаємо, як перевірити код відповіді сервера та зрозуміти його значення. Розбираємо часті помилки HTTP, а також способи їх виправлення.

Що таке код відповіді

Код відповіді сервера – це відповідь сервера на дії користувача. Він є ціле тризначне число, у якому перша цифра визначає клас стану. Зазвичай, за кодом відповіді знаходиться фраза англійською мовою — вона пояснює людину причину отриманої відповіді і підказує, що робити далі.

Приклад коду відповіді сервера

Набір кодів стану – стандарт.Всі коди описані в серії пронумерованих інформаційних документів RFC. Введення нових кодів можливе, але тільки після погодження з IETF — Інженерною радою Інтернету.

Аналіз коду стану HTTP допомагає визначити доступність веб-сторінки. Технічно це виглядає так: коли ви переходите за посиланням на сайті або просто вводите її в пошуковому рядку браузера, надсилається стандартний запит. Сервер самостійно обробляє його, а потім формує та віддає тризначний цифровий код

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

У кодах сервера немає нічого складного навіть для вебмастерів-початківців. Головне - визначитися з термінами:

  • Клієнт – комп'ютер або будь-який інший пристрій, підключений до Інтернету.
  • Сервер — це конкретний комп'ютер, де зберігаються всі дані сайту, у тому числі сторінки та системні файли.

Коли важливо настроїти коди відповідей сервера

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

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

Класифікація кодів

Відповіді сервера – тризначні коди з невеликим текстовим поясненням. Щоб орієнтуватись у них було простіше, їх ділять на класи стану. Основна класифікаційна ознака — перша цифра тризначного коду.

Значення перших цифр коду відповіді сервера:

  • 1xx - коди інформації. Вони говорять про успішне отримання запиту та початок передачі даних.
  • 2xx - коди успішного виконання запиту. Сигналізують про позитивну відповідь сервера у браузері.
  • 3xx - коди перенаправлення. Відповідають за переадресацію, що використовуються для навігації між URL.
  • 4xx — коди помилок HTTP на стороні користувача .
  • 5xx — коди помилок HTTP в роботі сервера . Точна причина збою вказується одразу після коду.

Нижче докладно розберемо класи стану відповідей сервера. Для найпоширеніших вкажемо причини і розв'язання помилок.

Коди інформації

До класу 1xx включені коди, які інформують про процес передачі.

100 Continue — сервер задоволений початковою інформацією про запит. Пристрій-клієнт може продовжувати надсилання даних.

101 Switching Protocols — сервер враховує вимоги користувача і перемикає протоколи.

102 Processing – запит надійшов на сервер, але для його обробки потрібен час. Відповідь потрібна, щоб клієнт не розірвав з'єднання через перевищення ліміту очікування.

103 Early Hints — сервер завантажує елементи заголовків, якщо заголовки повної відповіді неможливо сформувати швидко.

Коди успішного виконання запиту

Відповіді класу 2xx показують, що клієнтський запит було прийнято та успішно оброблено.

200 OK – успішний запит. Клієнт запросив певні дані, і вони відобразились у заголовку або телеповідомленні.

201 Created - завершена транзакція. Внаслідок виконання запиту з'явився новий ресурс. Його адреса вказується в тілі відповіді або заголовку Location.

202 Accepted — запит прийнято, але процес його обробки не завершився. Клієнт може не чекати передачі повідомлення, оскільки це триватиме багато часу.

203 Non-Authoritative Information — інформацію для передачі взяли не з вихідного сервера, а з іншого. Дані можуть бути застарілими.

204 No Content — запит на обробку, але вміст відсутній. Сервер обробив запит, але передав лише заголовки без тіла повідомлення.

205 Reset Content — Потрібно скинути вміст. Клієнту потрібно оновити введені користувачем дані, але саму сторінку перезавантажувати не потрібно.

206 Partial Content – ​​помилка часткового вмісту. Клієнт завантажував дані у кілька потоків, але сервер виконав частковий GET-запит. Щоб усунути помилку, почистіть кеш і перевірте, як виконуються вихідні запити.

207 Multi-Status – набір виконаних операцій. Сервер передав результати виконання кількох операцій — вони перебувають у XML у рядку MultiStatus.

Коди перенаправлення

Коди класу 3xx повідомляють клієнту, що для завершення операції необхідно зробити інший запит.

300 Multiple Choices – не вдалося визначити точну URL-адресу. Існує кілька варіантів надання ресурсу за різними характеристиками. Сервер передає із повідомленням список альтернатив, клієнт самостійно робить вибір.

301 Moved Permanently — документ переміщений на нову URL-адресу. Так відповідають усі веб-сторінки, які видалені чи є дублями. Згодом вони автоматично приєднуються до цільової сторінки. Якщо виникла помилка: налаштуйте 301-й перенаправлення з застарілої адреси на актуальну.

302 Moved Temporarily — запитаний документ тимчасово доступний за іншою URL-адресою. Коректна відповідь сервера, який часто використовується для сторінок із розпродажами та сезонними акціями. Клієнт знаходить потрібну сторінку, незважаючи на те, що вона перенесена.

303 See Other — документ потрібно запросити на іншу адресу. Такий код одержують виключно GET-запитом.Зазвичай його використовують, якщо потрібно перенаправити користувача на близьку корелевантну, але не ідентичну сторінку.

304 Not Modified — документ не змінився з цього моменту. Код – стандартний редирект. Допомагає пошуковим роботам знаходити сторінки, які не змінилися після останнього візиту користувача.

305 Use Proxy — доступ до запитуваного ресурсу можливий лише через проксі-сервер.

307 Temporary Redirect — документ тимчасово доступний на іншій URL-адресі. Код дозволяє не змінювати спосіб запиту. Потрібний, щоб перенаправляти користувачів, але залишати технічну можливість надсилання запитів POST.

308 Permanent Redirect — запитуваний документ остаточно перенесено на нову URL-адресу.

Коди помилок HTTP на стороні клієнта

Клас кодів 4xx допомагає знайти помилки клієнта. У повідомленні сервер надсилає текстове пояснення для користувача.

400 Bad Request – некоректний запит. Сервер виявив у запиті клієнта синтаксичну помилку. Щоб виправити її, перевірте коректність запиту.

401 Unauthorized – відсутня автентифікація. Щоб отримати доступ до запитуваного ресурсу, клієнт повинен зареєструватися або ввести пароль.

402 Payment Required — відсутній доступ до документа. Такий код зазвичай використовується платними користувальницькими сервісами. Доступ закривається, якщо прострочено оплату.

403 Forbidden – доступ заборонено. Сервер обробив запит, але відмовляється виконувати його через обмеження вказаного ресурсу. Найімовірніша причина обмеження — спроба доступу до системних ресурсів веб-сервера або закритих файлів.

404 Not Found — відсутня запит на введену URL-адресу. Зазвичай помилка виникає через неправильно написану адресу веб-сторінки. Переконайтеся, що ви правильно ввели дані.

405 Method Not Allowed – некоректний метод. Зазначений клієнтом метод запиту не можна застосувати до поточного ресурсу. У тілі повідомлення сервер вкаже доступні методи заголовку Allow.

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

407 Proxy Authentication Required – відсутня реєстрація проксі. Механізм аналогічний ідентифікації на вихідному сервері за кодом 401.

408 Request Timeout — запит запиту. Час очікування сервером минув, але клієнт може повторити аналогічний запит. Помилка виникає, якщо в якийсь момент джерело даних перестало відповідати, наприклад, через внутрішні пошкодження або втрату зв'язку. Щоб виправити, перевірте наявність Інтернету та оновіть сторінку.

409 Conflict – несумісність двох запитів. Запит не може бути виконаний через конфліктне звернення до ресурсу. Часта причина помилки – операції з методом PUT. Наприклад, якщо потрібно завантажити файл, вік якого перевищує вік того, що вже розміщено на сервері.

410 Gone — ресурс більше не існує за вказаною URL-адресою, сторінка видалена або недоступна. Якщо назавжди видаляєте сторінку, зробіть так, щоб вона давала саме 410 відповідь. Тоді пошуковий робот навчиться оминати її. Якщо видаляєте тимчасово, ефективніше використовувати 404 відповідь.

411 Length Required — сервер відхилив запит, що надсилається, оскільки не знайшов значення Content-Length. Відповідь може бути отримана при звичайних POST-запитах, так і при PUT-запитах.

412 Precondition Failed — жодна з умовних полів заголовка не виконана.Як виправити: перевірте коректність та дотримання HTTP-заголовків.

413 Payload Too Large - сервер відмовив в обробці запиту через занадто великий розмір. Браузери підтримують запити від 2 до 8 кілобайтів.

414 URI Too Long — сервер відмовив в обробці запиту через надто довгу URL-адресу. Помилки можна спровокувати, якщо ви намагалися передати довгі параметри через метод GET, а не POST.

415 Unsupported Media Type — неправильний медіаформат. Сервер не зміг працювати із зазначеним типом даних при вибраному методі.

416 Range Not Satisfiable — некоректно вказаний діапазон, з яким не може взаємодіяти сервіс. Помилка виникає, якщо помилка в синтаксисі або діапазон відсутній у необхідному документі. Щоб виправити, перевірте синтаксис Range і оновіть сторінку.

417 Expectation Failed — сервер неправильно ідентифікує значення поля Expect заголовка запиту. Ви не зможете самостійно усунути помилку, але можете звернутися на підтримку, якщо використовуєте проксі Squid. Ще один варіант - дозволити BS_PingHost звертатися до мережі без проксі.

422 Unprocessable Entity — сервер прийняв запит і може працювати із зазначеним видом даних, але є якась логічна помилка, яка заважає виконати операцію. Код не вкаже, яку саме помилку допущено, але найчастіше знайти її вдається в семантиці документа.

423 Locked — використовуваний ресурс заблоковано, оскільки HTTP-метод було вибрано неправильно. Перезавантажте інтернет-роутер та комп'ютер, повторіть операцію.

424 Failed Dependency — ресурс заблокували з метою безпеки. Така відповідь надається за наявності ознак несанкціонованого доступу до CMS-файлів.

426 Upgrade Required — щоб продовжити роботу клієнту, необхідно оновити протокол.Помилка виникає, якщо сервер вимагає оновлення до SSL-протоколу, а клієнт не має його підтримки.

429 Too Many Requests — клієнт намагався надіслати багато запитів за короткий проміжок часу. Помилка виникає тому, що така активність нагадує DDoS-атаки. Щоб виправити її, вимкніть усі плагіни CMS, а потім увімкніть їх по черзі. Так ви знайдете джерело проблеми.

451 Unavailable For Legal Reasons – доступ до сторінки закрито за рішенням суду. Найчастіша причина – порушення авторських прав. Ви можете спробувати створити дублі, але рано чи пізно ресурс із ідентичним вмістом заблокують. Тимчасове рішення – змінити домен. Але найкраще не порушувати закон.

Коди помилок HTTP на стороні сервера

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

500 Internal Server Error — будь-який внутрішній збій сервера, через який не вдається виконати запит. Часто проблема полягає в некоректно зазначених директивах у системних файлах або в друкарських помилках всередині скриптів. Як виправити помилку: перевірте конфлікти плагінів та доповнень. Можливо, в налаштуваннях адміністративної панелі вказана одна версія PHP, а на сайті застосовується інша, через що створюється високе навантаження на хостинг.

501 Not Implemented - не підтримуються можливості, необхідні для обробки запиту. Сервер не розуміє обраний спосіб запиту, тому відбувається помилка. Виправити її самостійно ви не зможете.

502 Bad Gateway - збій шлюзу. Вищий сервер відправив некоректну відповідь серверу, що виступає в ролі шлюзу або проксі-сервера.

503 Service Unavailable — запит не оброблено з технічних причин.Помилка виникає, якщо сервер на обслуговуванні або перевантажений. Переконайтеся, що пропускна здатність сервера не обмежена профілактичними роботами та вимкніть VPN.

504 Gateway Timeout — проксі-сервер не дочекався відповіді вищого сервера. Спробуйте оновити сторінку. А якщо не допомогло – почистіть DNS-кеш. Для цього натисніть клавіші Windows та R, введіть cmd. У вікні виберіть ipconfig/flushdns і натисніть Enter.

505 HTTP Version Not Supported — сервер не підтримує вибрану версію протоколу HTTP.

507 Insufficient Storage — на жорсткому диску немає місця для виконання запиту.

510 Not Extended — на сервері немає розширення, яке намагається використати клієнт. У тілі повідомлення сервер вкаже, які доступні розширення.

Як дізнатися код відповіді сервера

Ви можете перевірити код відповіді сервера через опції браузера або спеціальні програми. Наприклад, у Google Chrome значення коду відображається у графі Status у розділі Network. Щоб отримати дані:

  • відкрийте у браузері потрібну сторінку;
  • активуйте функціональну панель вебмайстра, натиснувши кнопку F12.

Ще один варіант дізнатися про відповідь веб-сторінки — використовувати готові сервіси: bertal, 2ip, cy-pr, wwhois, 4seo.

Розглянемо, як вони працюють на прикладі mainspy:

Протягом кількох секунд на екрані з'явиться звіт, у якому навпроти кожного URL стоятиме код відповіді сервера.

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

Щоб правильно витлумачити відповідь такої півночі, базових знань недостатньо. Записуйтесь на курси з веб-розробки, щоб заповнити прогалини у знаннях і навчитеся перекладати такі коди відповідей на людську мову.

Схожі статті

  • Який статус код означає що помилка сталася на стороні сервера
  • Яка користь від кисломолочних продуктів
  • Що таке помилка сервера 500
  • Яка програма робить гарне обличчя
  • Яка потужність паяльника потрібна для паяння проводів
  • Яка програма краща для дизайну квартири
  • Яка програма підвищує якість фото
  • Яка програма створює файли Gerber
  • Недавні статті

  • Як бродить зернова брага
  • Що робити якщо не засмагаєш на сонці чому засмага погано лягає на шкіру або перестає прилипати
  • Як швидко зняти гель лак без апарату
  • Як робиться Каті голови
  • Яка гребінець краще для об'єму
  • Чим роблять м'яку покрівлю
  • Чи можна залишати крем для обличчя на ніч
  • Де знаходиться датчик селектора
  • географія нашої діяльності
    вулиця Драгоманова, 27
    вул. Курчатова 1Б
    вул. Міцкевича 130
    вул. Лабунського, 1
    вул. Макарова-Пржевальського
    вул. Толстого 10
    вул. Грушевського 28
    вул. Перший промінь (Черняхівського)
    напишіть нам

    сообщение успешно отправлено
    x