What is difference between Forward() and sendRedirect()
methode?
Answer Posted / farhaananwar
Foward action is done at server site without interference of
web browser even the old URL is not changed whereas request
is forwarded to new resource hence forward action is faster
than redirect action. when forward operation is performed
request attributes and session attributes persists.
In case of redirection. servlet container sends the
response to clien web browser by setting status to
HttpServletResponse.SC_TEMPORARY_REDIRECT and location
header
to the new URL address where browser will have to redirect
new request automattically without interference of client.
when browser redirect new request to resource, the URL in
web browser changed. This proccess is slower than forward
because server send response to browser telling that
resource requested is moved temporary to other resource and
need redirction and then browser take action. The request
paramters are persist in new redirect request.
| Is This Answer Correct ? | 1 Yes | 3 No |
Post New Answer View All Answers
Which exception is thrown if the servlet is not initialized properly?
What are different ways for authentication of servlet?
What is a servlet context?
What is api in servlet?
What are the different mode that servlets can be used?
Why doesn’t a servlet include main()?
What is a servlet context object?
What are the drawbacks of cgi?
When a servlet accepts a call from a client, it receives two objects. What are they?
What is meant by session? Tell me something about httpsession class?
What is the difference between jsp and servlet life cycle?
What is servlet and its types?
Write a servlet to upload file on server.
how many jsp scripting elements are there and what are those?
How is the get () method different from the post() method?