On Tue, 31 Aug 2010 19:04:08 +0200, Darin Fisher <da...@chromium.org>
wrote:
So the idea is that you would have to manually create the redirect
request using a new XHR if you wanted to manually follow the redirect?
Yeah, or you could reset the existing object using open().
One risk with that is that it is easy to construct the redirect request
improperly. There's the classic example of what happens when you issue a
POST request and it results in a redirect. 303 and 307 had to be
invented because some browsers implemented 302 incorrectly.
Yeah, though I think that the people that implement redirects manually
have put some thought in the matter. Maybe that is naive, though on the
other hand if people do it wrong it does not matter much either.
Maybe there should be a way to create a new XHR from the existing XHR
that is already configured to follow the redirect? I'm not sure how to
make this less awkward...
If this is actually common and people start using this a lot and ask this
question here that would be the point where we should start thinking about
making this less awkward. For now libraries and developers with "lots of
time" have all the hooks they need.
--
Anne van Kesteren
http://annevankesteren.nl/