So, although the abs_path style of Request-URI must contain at least one segment, that segment or any other may be zero pchars.
IMO the wsgiserver should not silently translate initial `` to `/`; instead, it should pass the path along unmolested. Application developers who choose to treat the former as a synonym for the latter should re-route it in their applications, not at the HTTP server level.
Lots of work done in a branch in . The crux of the matter is that most of Python's URL-handling functions are designed to operate on the full set of URI's, which can be ambiguous. HTTP's Request-URI, however, is an unambiguous subset of URI's, and needs a different set of functions to work correctly and optimally. See the wsgiserver changeset for lots more details.