Я не забываю читать где-нибудь, это - хорошая практика для перенаправления использования страниц, ДОБИРАЮТСЯ для показа следующей страницы после запроса POST. Почему это так?
Таким образом, если пользователь перезагружает страницу, браузер не будет посылать другой POST.
Например, если страница является страницей подтверждения заказа, вы не хотите, чтобы заказ повторялся, если пользователь перезагружает страницу.
.GET
идолопоклонство, в то время как POST
нет. Если пользователь перезагружает страницу (или возвращается туда нажатием кнопки Back браузера), то ничего не прерывается.
Это потому, что если пользователь отправляет форму и попадает на страницу thankkyou, а затем обновляет эту страницу, браузер предложит пользователю повторно отправить форму, тем самым создав два сообщения для обработчика ваших данных. Если вы перенаправитесь на страницу thankkyou с помощью GET, колонки сообщений будут пустыми, так что форма не будет повторно отправлена.
Я не уверен, что это все еще считается хорошей практикой - не слышал ничего на эту тему некоторое время.
.Если вы не можете вспомнить, почему это хорошая практика, то, возможно, этому нет хорошего оправдания.
IMHO, это случай качелей и каруселей - и, конечно же, легко аргументировать обратное - действительно ли его хорошая практика зависит от того, как он вписывается в остальной код.
C.
.Я бы предположил, что следующая страница является закладкой.