Xiang Zhang added the comment: I think this is a bug.
According to the rfcs, "/" is a reserved character in query component and continuous "/" in query component may be invalid and how to deal with it depends on the server. But encoded "/", %2F, acts as data and should be preserved. And from rfc3875, QUERY_STRING must be passed encoded. I tested in apache2.4 with martin's script, query string is: ('QUERY_STRING', 'k=aa%2F%2Fbb&//q//p//=//a//b//') In python's CGI server, it is: ('QUERY_STRING', 'k=aa/bb&/q/p/=/a/b/'), ---------- nosy: +xiang.zhang _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue24657> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com