Мне нужно перенаправить пользователя с одной страницы на другую, но мне нужно сохранить исходную строку реферера. Так, например, если они начинают с http://www.othersite.com/pageA.jsp , щелкните ссылку, которая приведет их на http://www.example.com/pageB.jsp , который затем выполнит 302 перенаправить на http://www.example.com/pageC.jsp , мне нужно, чтобы строка реферера содержалаhttp://www.othersite.com/pageA.jsp
Это нормальное поведение для редиректа 302? Или мой первоначальный реферер будет удален в пользу http://www.example.com/pageB.jsp
? Этого бы не хотелось.
Не знаю, имеет ли это какое-то значение, но я работаю в JSP и использую response.sendRedirect()
для выполнения перенаправления 302.
Я должен упомянуть, что я провел эксперимент с этим, и, похоже, он сохранил исходную строку referer ( http://www.othersite.com/pageA.jsp
), но я просто хотел убедиться, что это нормальное поведение по умолчанию, а не что-то странное с моей стороны.
Хотя в настоящее время я использую перенаправление 302, я, вероятно, мог бы использовать вместо него перенаправление 301. Знаете ли вы, является ли поведение 301 редиректа более надежным?