On Fri, 27 Jul 2007 21:11:08 +0200, Jonas Sicking <[EMAIL PROTECTED]> wrote:
Anne van Kesteren wrote:
It seems nicer however to not restrict it to XMLHttpRequest and define
the entire retrieval algorithm in the access-control specification
including how it works for other methods and in face of redirects.
I agree. I don't really want to hold up the [ac] spec though. At the
same time we're shipping experimental support in the next firefox alpha
release so the sooner we can get this all defined the better.
I'm working on definitions for "access requests" and will put them into
access-control.
By the way, a request to a same-origin redirect that redirects to a non
same-origin resource should also work I suppose? Or is there some
reason you need to know in advance you're going to make a non
same-origin request?
For GET requests I don't see a reason to not allow redirects from
same-origin to another server.
For POST and other methods it is a bit more complicated since you at the
point of the redirect have to switch to sending out a GET requests first
to make sure that the POST is safe. At least in mozilla we can't stall
the redirect while waiting for the GET to finish. It is probably
possible though to cancel the initial request, fire the GET request, and
then perform the redirect. Would be good to get other implementors input
on this.
Also, what happens for same-origin which redirects to non same-origin
which redirects to same-origin again. Do you perform an access check?
--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>