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