HTTP 307 Redirects - поддерживается большинством браузеров, начиная с IE6?

Очевидно, что в 2010 году Мэтт Каттс из Google показал в интервью вместе с последующим обменом электронной почтой после интервью, что Google вычитает рейтинг страницы, если вы используете переадресацию статуса HTTP 301 от домена к домену. Другими словами, если у вас есть examples.com и выкупаете example.com с перенаправлением со статусом HTTP 301, перенаправляющим на examples.com, Google признал, что они обычно вычитают PR за это.

Итак, что осталось, это HTTP-статус 302 и HTTP-статус 307 перенаправлений. В википедии говорится, что 307 - это новый путь, и что HTTP-статус 302 был "убитым" и не совсем правильным способом для перенаправления. Проблема в том, поддерживает ли большинство браузеров, так как IE6 поддерживает статус HTTP 307? Видите, у меня больше нет браузера IE6 для тестирования.

Таким образом, вопрос заключается в следующем: если нам нужно начать использовать перенаправления HTTP-статуса 307, будет ли он работать в браузерах, выпущенных начиная с IE6, а также в браузере IE6?

1 ответ

Решение

Я принял решение использовать редирект 302, и вот почему:

  • Google, конечно, не может оштрафовать всю сеть за то, что она не использует редирект 307, потому что, ну, вряд ли кто-то знает об этом. Большинство продуктов, которые вы можете загрузить и установить, все еще используют перенаправление 301 или 302. Или, если они просто используют вызов заголовка ('Location: x'), по умолчанию в любом случае используется перенаправление 302.
  • Google признал (в источниках, которые я указал в исходном сообщении), что перенаправления 301 штрафуются, если вы используете их для перенаправлений с домена на домен.
  • Если я хочу получить наибольшее признание в браузерах, код состояния HTTP 302 будет более предпочтительным, по крайней мере, на данный момент, чем HTTP 307. Тем не менее, HTTP 307 - это будущее, согласно тому, что я прочитал. Тем не менее, HTML5 еще впереди, и по состоянию на 2012 он еще не готов.
Другие вопросы по тегам