emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: URL not following some 302 redirects after recent changes


From: Chong Yidong
Subject: Re: URL not following some 302 redirects after recent changes
Date: Sat, 20 Jan 2007 16:30:37 -0500
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.92 (gnu/linux)

Diane Murray <address@hidden> writes:

> Sometime after 2006-10-26 URL redirects stopped working correctly
> (Emacs CVS of 2006-09-19 and 2006-10-26 works, 2006-10-31 and
> 2006-11-19 don't work), perhaps due to changes made in revision 1.36
> of url-http.el.
>
> For example, <http://www.cliki.net/cliki> returns the following
> headers, but `url-retrieve' runs the callback function instead of
> first retrieving the new location:
>
> HTTP/1.0 302 Redirected
> Date: Fri, 17 Nov 2006 17:50:59 GMT
> Server: Araneida/0.84
> Connection: close
> Content-Type: text/html
> Last-Modified: Fri, 17 Nov 2006 17:50:59 GMT
> Location: http://www.cliki.net/CLiki
> Pragma: no-cache
> Expires: Fri, 30 Oct 1998 14:19:41 GMT
>
> The above-mentioned working versions retrieve the redirected URL
> correctly.

This seems to be the original intention.  There is a comment in
url-http.el:

    ;; If the 301|302 status code is received in response to a
    ;; request other than GET or HEAD, the user agent MUST NOT
    ;; automatically redirect the request unless it can be
    ;; confirmed by the user, since this might change the
    ;; conditions under which the request was issued.

So it appears that it is up to the url client to resolve a 302
redirect manually.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]