Bugs item #1394453, was opened at 2005-12-31 17:46 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1394453&group_id=5470
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Python Library Group: Python 2.3 Status: Open Resolution: None Priority: 5 Submitted By: René Pijlman (rpijlman) Assigned to: Nobody/Anonymous (nobody) Summary: urllib2 raises exception when page redirects to itself Initial Comment: Some sites redirect a page to itself, due to a configuration error or bug. The popular browsers seem to be forgiving: when a URL redirects to itself, they break the infinite redirect loop and simply display the page (verified in IE6 and Firefox 1.5). urllib2.urlopen() raises an exception in the same situation: HTTP Error 302: The HTTP server returned a redirect error that would lead to an infinite loop. Although this message is technically correct, I think the situation of a page redirecting to itself should be handled as a special case. It should abort the redirect and continue with the current request. Users expect urllib to be able to access sites that popular browsers can apparently access without problems. To reproduce (pick a site with this redirect anomaly): import urllib2 try: handle = urllib2.urlopen('http://www.haselhoff.nl/default.asp') except IOError,e: print str(e) Reproduced with Python 2.3.5 on Windows XP and Linux. Also with today's trunk (2.5). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1394453&group_id=5470 _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com