Я не верю, что есть прямой и простой способ проверить это. Основное различие между нажатием «go» и нажатием F5 заключается в том, что «go» всегда будет выполнять HTTP GET, а F5 будет повторять последний HTTP-запрос, который мог быть HTTP GET или HTTP POST.
Это может проявиться следующим образом - может показаться, что кнопка нажимается дважды (потому что вы нажали ее, а затем нажали F5 после перезагрузки страницы).
Сказав все это, рассмотрим:
- Если у вас возникла проблема с поведением, основанным на «go» и «F5», вы почти наверняка делаете что-то неправильное или «незаконное» в приложении.
- Попытка интерпретировать точные детали того, что пользователь сделал в своем браузере, является неправильным подходом; HTTP-протокол описывает, как браузер взаимодействует с вашим сервером, пытаясь выяснить, что скрывается за этим черным ящиком. Вам необходимо спроектировать ваше приложение так, чтобы оно «хорошо себя чувствовало» для распространенных сценариев HTTP, таких как этот.