В веб-разработке обратная передача - это HTTP- запрос POST на ту же страницу, на которой находится форма . Другими словами, содержание формы являются ПОСТ - е изд обратно на тот же URL , что и формы. [1]
Обратные передачи обычно встречаются в формах редактирования, где пользователь вводит информацию в форму и нажимает «сохранить» или «отправить», вызывая обратную передачу. Затем сервер обновляет ту же страницу, используя только что полученную информацию.
Обратные передачи чаще всего обсуждаются в отношении JSF и ASP или ASP.NET .
В ASP форма и ее действие POST должны быть созданы как две отдельные страницы, что приводит к необходимости промежуточной страницы и перенаправления, если кто-то просто хочет выполнить обратную передачу. Эта проблема была решена в ASP.NET с помощью __doPostBack()
функции и модели приложения, которые позволяют странице выполнять проверку и обработку собственных данных формы.
В JSF обратная передача запускает полный жизненный цикл JSF, который точно так же, как ASP.NET, выполняет преобразование и проверку данных формы, которые были включены в обратную передачу. В JSF API представлены различные служебные методы, позволяющие программно проверить, является ли данный запрос обратной передачей или нет.