Junior
28
0
questionbank

В чем разница между методами sendRedirect() и forward()?

Answer from sobes.tech neural network

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.

sendRedirectforwardweb-developmentserver-sideclient-sidehttp-requestsservlet-api