• Какова схема работы http-запроса?

    Согласно спецификации HTTP все запросы делятся на идемпотентные - не меняющие состояние серверной стороны (например, GET) и неидемпотентные - изменяющие состояние серверной части (например, POST).

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

    А в целом, всё как сказали раньше - если сервер специально не обрабатывает данный факт, а клиентская сторона не задумываясь повторяет POST-ы, то данная ситуация не исключена.

    С другой стороны, изменение какой-либо значимой для логики прикладного процесса серверной переменной по факту получения GET-запроса - явная ошибка программиста, вернее, несоблюдение им стандартов.
    Ответ написан
    2 комментария