Створення сайтів - студія веб-дизайну WebStudio2U Контактні дані веб-студії WebStudio2U RSS стрічка веб-студії WebStudio2U Мапа сайту Авторизація

Коди статусу HTTP

Коди статусу HTTPКористувачі інтернету нерідко стикаються з тим, що замість тієї чи іншої сторінки їм показується повідомлення, таке як «404 Not Found», «500 Internal Server Error», «502 Bad Gateway» або «504 Gateway Timeout». Подібні повідомлення — це коди статусу HTTP, що є частиною першого рядка відповіді сервера при запитах за HTTP-протоколом. Що ж являють собою коди статусу HTTP і як вони можуть вплинути на роботу сайту?

Всі коди статусу HTTP діляться на п'ять класів. Це інформаційні коди, коди успіху, коди перенаправлення, коди помилок клієнта і коди помилок сервера. Серед цих кодів найбільший інтерес для власників сайтів представляють коди перенаправлення, а також коди помилок клієнта і сервера.

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

При роботі сайту перенаправлення на нові URL-адреси сторінок як для живих відвідувачів, так і для пошукових роботів може знадобитися в тому випадку, якщо відбулася зміна домену або зміна CMS. Щоб перенаправлення було успішним, потрібно відповідним для кожного HTTP-сервера чином вказати нову адресу необхідної сторінки.

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

Для вказання помилок з боку клієнта призначений клас кодів статусу HTTP 4хх. Знаменита помилка 404 («сторінка не знайдена») якраз відноситься до даного класу. Коди статусу HTTP для помилок з боку клієнта мають значення з 400 по 456 і можуть свідчити про невірні запити до сервера, про неавторизований доступ, про необхідність оплати для доступу, про заборонений доступі, про методі запиту, які не підтримуються, тощо.

Коди статусу HTTP з 500 по 511 призначені для повідомлення про помилки сервера. Отримання одного з таких кодів статусу може означати внутрішню помилку сервера, помилковий шлюз, відсутність відповіді від шлюзу, недоступність сервісу. Також коди HTTP 5xx можуть свідчити про вичерпану пропускну ширину каналу, переповнення сховища даних, виявлення петлі і деякі інші помилки.

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

Допоможе впоратися з подібним завданням і грамотна технічна підтримка сайту, і правильне адміністрування самого сайту. Зокрема, для запобігання появи помилки «404 Not Found» необхідно завжди уважно стежити за правильністю написання URL-адрес у внутрішніх посиланнях сайту і регулярно перевіряти сайт на «биті» посилання. А для мінімізації ризику появи помилок на кшталт «504 Gateway Timeout» слід обирати надійний хостинг з хорошою службою підтримки.

Теги:
коди статусу http, коди помилок http, підтримка сайту, технічна підтримка сайту