TechBlogSD - Все для WordPress і WEB розробки
WEB і WordPress інструкції, новини, огляди тем та плагінів

Список кодів стану 3xx HTTP для переспрямування

8

Веб -сервер надсилає код стану в першому рядку HTTP -відповіді, щоб вказати стан запиту, отриманого від клієнта. Код стану містить три цифри і називається кодом стану HTTP або кодом помилки HTTP. Існує п’ять груп кодів стану, класифікованих як 1xx, 2xx, 3xx, 4xx та 5xx, що вказують на різні відповіді HTTP. Коди стану 3xx HTTP вказують на переспрямування, яке агенту користувача (веб -браузеру або сканеру) необхідно вжити подальших дій при спробі отримати доступ до певного ресурсу.

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

Список кодів стану 3xx HTTP для переспрямування

Нижче наведені коди стану 3xx HTTP:

  1. 300 – кілька варіантів
  2. 301 – ресурс переміщено назавжди
  3. 302 – ресурс тимчасово переміщено
  4. 303 – див. Інший ресурс
  5. 304 – ресурс не змінено
  6. 305 – Використовуйте проксі
  7. 307 – тимчасове перенаправлення
  8. Коди 306 і 308

1300 – кілька варіантів

Коли запитувана URL -адреса вказує на декілька ресурсів, агент користувача (веб -браузер або сканер) не зможе вирішити, яку сторінку потрібно завантажити, і буде отримано код помилки HTTP «300 – кілька варіантів». Щоб виправити код помилки 300, перевірте заголовки HTTP або переконайтеся, що URL -адреса вказує лише на один ресурс, щоб агент користувача міг успішно отримати доступ до сторінки.

Список кодів стану 3xx HTTP для переспрямування

HTTP 300 – кілька варіантів

2 301 – Ресурс переміщено назавжди

Веб -сервер надсилає код стану "301 – Перенесено назавжди", коли для вихідної URL -адреси встановлено постійне переспрямування, щоб переслати агент користувача на іншу URL -адресу. Оскільки користувач не може побачити вихідну URL -адресу, пошукові системи будуть індексувати лише переспрямований URL. Більшість популярних сканерів пошукових систем та агентів користувача виконують до 5 переспрямувань для однієї URL -адреси. Більше 5 переспрямувань призведе до нескінченного циклу, а браузери, такі як Chrome, покажуть повідомлення типу "Забагато переспрямувань".

Список кодів стану 3xx HTTP для переспрямування

Нескінченна петля перенаправлення

Докладніше про 301 переспрямування.

3 302 – Ресурс тимчасово переміщено (або знайдено)

Якщо для тимчасового переспрямування встановлено вихідну URL -адресу для надсилання агента користувача на іншу URL -адресу, сервер відповідає кодом “302 – Тимчасово переміщено". Деякі браузери розглядають код 303 як еквівалент коду 302, оскільки код 302 використовується лише в протоколі HTTP/1.0.

4 303 – Див. Інший ресурс

Коли запитуваний ресурс знаходиться за іншою URL -адресою і його слід запитувати за допомогою методу GET, тоді надходить код «303 – Див. Інший ресурс». Початкова запитувана сторінка буде індексована пошуковими системами лише після отримання коду 200 – Success.

Список кодів стану 3xx HTTP для переспрямування

HTTP 303 – Див. Інший ресурс

5 304 – Ресурс не змінено

Якщо запитуваний ресурс не змінюється з останнього разу запиту, сервер відповідає кодом “304 – не змінено”. У цьому випадку сервер припускає, що немає необхідності надсилати дані знову, оскільки клієнт вже має копію запитуваного ресурсу, яка не змінюється. Останній час модифікації згадується у рядку заголовка запиту «Якщо-Змінено-З» або «Якщо-Збіг».

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

6 305 – Використовуйте проксі

Якщо доступ до запитаного ресурсу доступний лише через проксі -сервер, веб -сервер відповідає кодом «305 – Використовувати проксі». Адреса проксі -сервера також отримується у відповіді, яка відображатиметься у вікні браузера. Деякі браузери, такі як Internet Explorer, не відображають цю відповідь належним чином через загрозу безпеки відображення проксі -сервера.

Тільки протокол HTTP/1.1 використовує код стану 305.

7 307 – Тимчасове переспрямування

Коли запитуваний ресурс тимчасово переміщується на іншу адресу, зазначену в заголовку розташування запиту, тоді надходить код «307 – Тимчасова переадресація». Це лише тимчасове переспрямування, але наступний запит матиме доступ до вихідної URL -адреси. Тільки протокол HTTP/1.1 використовує цей код стану.

8306 та 308 Коди стану

Код стану HTTP "306 – Переключити проксі" вказує, що сервер повинен використовувати зазначений проксі для наступних запитів. Поточні протоколи HTTP не використовують цей код стану.

308 – це експериментальний код, що вказує на постійне переспрямування, подібне до 307, яке є тимчасовим. Коди 307 та 308 подібні до кодів 302 та 301 з тією відмінністю, що не дозволяють змінювати метод HTTP.

Резюме

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

Джерело запису: www.webnots.com
Залиште відповідь

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