sendRedirect()
отправляет HTTP ответ с кодом 302 (Found) и URL нового ресурса. Браузер клиента получает этот ответ и отправляет новый запрос на указанный URL. Это внешний переход, URL в адресной строке браузера изменяется.
forward()
выполняет внутренний переход. Запрос передается от одного ресурса (сервлета или JSP) к другому на стороне сервера. Браузер клиента не знает об этом переходе, URL в адресной строке не изменяется.
Ключевые отличия:
Характеристика | sendRedirect() | forward() |
---|---|---|
Тип перехода | Внешний ( |
sendRedirect()
отправляет HTTP ответ с кодом 302 (Found) и URL нового ресурса. Браузер клиента получает этот ответ и отправляет новый запрос на указанный URL. Это внешний переход, URL в адресной строке браузера изменяется.
forward()
выполняет внутренний переход. Запрос передается от одного ресурса (сервлета или JSP) к другому на стороне сервера. Браузер клиента не знает об этом переходе, URL в адресной строке не изменяется.
Ключевые отличия:
Характеристика | sendRedirect() | forward() |
---|---|---|
Тип перехода | Внешний ( |
Register or sign in to get access to full answers for all questions from the question bank.