HTTP-пост на F5 - PullRequest
       19

HTTP-пост на F5

0 голосов
/ 09 сентября 2011

Почему по умолчанию все браузеры используют HTTP POST при обновлении страницы? И отправить формы.

Это часто приводит к общеизвестному сообщению "вы собираетесь отправить эту страницу дважды". Который может легко (если не позаботиться) дважды выполнить транскрипцию (например, если вы что-то покупаете).

Разве это не странно?

1 Ответ

3 голосов
/ 09 сентября 2011

Это довольно стандартное поведение, потому что состояние ресурса, который вы посещаете, было создано после публикации.

Обновление страницы должно заново инициировать состояние страницы, и, следовательно, требуется публикация.

В большинстве случаев лучше использовать шаблон Post / Redirect / Get , чтобы пользователям был представлен ресурс, состояние которого не зависит от сервера Post.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...