Перенаправление HTTP: 301 (постоянный) по сравнению с 302 (временными файлами)

Я всегда имел предположение, что единственная причина, это было возможно, состояла в том, таким образом, было логическое место для помещения строки документа или другого такого материала. Я знаю, использовал ли я его для какого-либо производственного кода, это перепутало бы больше всего, кто считал его.

371
задан mikemaccana 13 August 2013 в 04:44
поделиться

3 ответа

Статус 301 означает, что ресурс (страница) навсегда перемещен в новое место. Клиент / браузер не должен пытаться запрашивать исходное местоположение, но с этого момента должен использовать новое местоположение.

Статус 302 означает, что ресурс временно находится где-то в другом месте, и клиент / браузер должен продолжать запрашивать исходный URL.

555
ответ дан 23 November 2019 в 00:04
поделиться

В основном 301 против 302 важны для индексации в поисковых системах, поскольку их сканеры учитывают это и передают PageRank при использовании 301.

См. ответ Питера Ли для подробнее.

34
ответ дан 23 November 2019 в 00:04
поделиться

301 означает, что запрошенному ресурсу был назначен новый постоянный URI, и любые будущие ссылки на этот ресурс должны выполняться с использованием одного из возвращенных URI.

302 означает, что запрошенный ресурс постоянно находится временно под другим URI.

Поскольку перенаправление может быть изменено в некоторых случаях, клиент должен продолжать использовать Request-URI для будущих запросов.

Этот ответ кэшируется только в том случае, если это указано заголовком Cache-Control или Expires поле.

20
ответ дан 23 November 2019 в 00:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: