Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


difference between sendredirect,forward and url rewritting

Answers were Sorted based on User's Feedback



difference between sendredirect,forward and url rewritting..

Answer / md. abid hossain

Both SendRedirect and forward is used to forward the
request to another resource. In case of forward() container
does not report to the browser,it is happend within the
container..so objects which are stored in request is not
lost..bt in sendredirect coantainer report to browser and a
new url is displayed..so objects which are stored in
request is lost..
URL rewriting is technique of session tracking.

Is This Answer Correct ?    14 Yes 1 No

difference between sendredirect,forward and url rewritting..

Answer / ravikiran

forward is a teqnique used to delegate the response to a new
resource and happens on the server side.And we cann't
forward a response to a resource residing on different machine.
Sendrediredt is the techinque used to delegate the response to
other webapplication,which may reside on different machine
as well.
Url rewriting is a technique used for session tracking when
the cookies are disabled,to transfer the session id back and
forth between the clent and the server

Is This Answer Correct ?    7 Yes 2 No

difference between sendredirect,forward and url rewritting..

Answer / chandra kunchala

SendRedirect():

1.
this is used to transform the request from one
container to another or from one web-application to another
or with in the web-application also
This happens at client side. this will applicable in
the same container as well as different container which are
located in different places.
2.
when ever browser sending the request to the
server. but that server is responsible to provide the
response for that request then that server delegates that
reuest(re-direct) to the same client with status code:302
and location of other server in which where we can get the
actual response fot that request.
3.
By seeing that status code:302, the browser creates
another request object and send to the another
servlet(anothere servlet) which is by seeing in location
header that was send by the first server.
4.
then the second server will responsible to generate the
actual response fot that request.

5.
here the request comes back to the cleint foa making
another request to another server right? so, there may be
chanse of traffic problems in the transimittin the request
or response.

6.
performance will automaticall reduce.
7.

after commiting the response to the client, we are
not allowed to use response.sendRedirect() method. if we are
use that, we will get RuntimeException saying
illegalStateException.
we can see on browser addressbar with new address of the
second server (servlet)
now.... forward():
1.
this is also used forward the request from one place
to another but it should be in the same web-container.
2.
it will happens at server side.
performance will increase compared to sendRedirect()
3.
after committing the response we are not forward the
request to another like sendRedirect()..

Is This Answer Correct ?    3 Yes 2 No

difference between sendredirect,forward and url rewritting..

Answer / kalyan

Forward () method is bypass the client request one class to
another class using forward(request ,response) method it
done on the serverside.

sendredirect is changing one page to another page its a
default page its done the client side.

Is This Answer Correct ?    0 Yes 1 No

difference between sendredirect,forward and url rewritting..

Answer / ravikiran.chd

sendRedirect will happen on the client side,forward will
happen on the server side,url rewriting will happen by the
browser to do session tracking when the cookies are disabled
by calling response.encodeURL(/abc) or
reponse.encodeRedirectURL(/abc)

Is This Answer Correct ?    0 Yes 2 No

Post New Answer

More Servlets Interview Questions

What is generic servlet class?

0 Answers  


How do you deal property files in servlet?

0 Answers  


i have 500 jsp in my application ,with same forward name,it lokks for appropritae jsp from 1 to 500,but i want to send response to 498 page,what should i do

2 Answers   Caritor, Globerian,


how can you give alias to servlets?

1 Answers  


Which is better approach among four(HttpSession,cookie,URL Rewriting, Hidden Fields) Session Tracking technic's ? Why ?

3 Answers   L&T,


Is it possible to call servlet with parameters in the URL?

4 Answers  


Can you use javascript in servlets?

0 Answers  


What is servlet and its advantages?

0 Answers  


Name the different ways of session tracking.

0 Answers  


can i override service method

3 Answers   Intelligroup,


if we know the any consultancies, it will place in company work through consultancy(contract base). please help me I'm 2008 pass out java candidate...

1 Answers  


Why the container loads server at the application startup and how?

0 Answers  


Categories