Shuhei Takahashi added the comment: Hi karl,
Of course it is correct that the user agent is redirected to http://example.com/bar#test when it got such response. However, it never means UA can send an HTTP request containing fragment part. In RFC7230 section 3.1.1, HTTP request line is defined as: request-line = method SP request-target SP HTTP-version CRLF where request-target is defined in section 5.3. In usual case, it is origin-form: origin-form = absolute-path [ "?" query ] which never includes fragment part. This means current urllib behavior violates HTTP/1.1 spec. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue18119> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com