Loading AI tools
З Вікіпедії, вільної енциклопедії
Post/Redirect/Get — підхід у веброзробці, який дозволяє уникнути проблеми повторного надсилання форми.
Ця стаття потребує додаткових посилань на джерела для поліпшення її перевірності. (березень 2021) |
Якщо користувач заповнив вебформу та дані були відправлені на сервер із використання POST методу HTTP протоколу, то при отримані відповіді від сервера спроба перезавантажити сторінку призведе до повторного надсилання форми. Такий результат не бажаний, оскільки, це може призвести до повторної купівлі товару, повторного переказу грошей, тощо.
Варто зауважити, що більшість браузерів попереджають користувача про повторне відправлення форми.
Щоб уникнути цієї проблеми POST (HTTP) метод повинний повертати не вебсторінку, а один із кодів перенаправлення 3XX на метод GET. Оскільки GET є ідемпотентним, перезавантаження сторінки не призведе до повторного надсилання форми. Щонайбільше, таку сторінку можна використовувати у якості закладки.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.