Какой код состояния следует использовать при перенаправлении с http на https на сайте магазина?

8

На веб-сайте магазина, когда нажимается «Оплатить сейчас», мы выполняем перенаправление заголовка на тот же URL-адрес, только для защищенной SSL-версии https.

В таком распространенном сценарии мы должны использовать постоянный (301), временный (302) или любой другой код состояния? Так или иначе, ни постоянный, ни временный не чувствует себя хорошо (хотя я думаю, что последний будет более подходящим).

Olaf
источник
2
Huzzah - 3 противоречивых ответа (и считая?) ...
Майк Хадсон
Интересно. Я думал, что будет какой-то стандарт.
Олаф

Ответы:

2

Для получения дополнительной информации о кодах ответов см .: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html (или http://urivalet.com/reason-phrases/ для получения сводной информации).

Чтобы ответить на ваш вопрос и разрешить проблемы с 303ответом (что некоторые клиенты не понимают этого), вам будет безопаснее придерживаться a 302.

Майк Хадсон
источник
4

Если вы всегда перенаправляете на сайт SSL, тогда 301подойдет a ... но вы могли бы просто изменить URL-адрес, на который вы ссылаетесь, вместо перенаправления.

Quentin
источник
Не может этого сделать, по разным причинам перенаправление должно происходить из кода.
Олаф