Это зависит.
Обычно выбор страницы - это запрос GET, а F5 просто выполняет еще один GET.Вы не можете обнаружить «F5», но вместо этого должны определить, является ли запрос «GET» или «POST».
Если вы заполните форму и нажмете «отправить», а затем выполните F5 после этогоОбычно вы получаете предупреждение от вашего браузера, потому что он выполняет другой POST.
Например, Firefox скажет: «Чтобы отобразить эту страницу, Firefox должен отправить информацию, которая будет повторять любое действие (например, поиск).или подтверждение заказа), который был выполнен ранее. [Переслать] [Отмена] "
Таким образом, F5 может быть либо GET, либо POST, и вам нужно иметь возможность иметь дело с любым из них.* Один из способов не дать вашим пользователям получать это сообщение из своего браузера - использовать идиому Post / Redirect / Get .
При использовании некоторых веб-фреймворков может возникнуть путаница, посколькуне похоже на кнопки отправки формы (вызывающие POST) на самом деле.Например, в ASP.NET нажатие на ссылку может сделать обратную передачу, где обычно это не так.