lib/http.py
changeset 9 2a47b00f60b0
parent 8 0ce1f471e9d7
child 10 d83b10c210e3
equal deleted inserted replaced
8:0ce1f471e9d7 9:2a47b00f60b0
    49             /foo.cgi/       -> 
    49             /foo.cgi/       -> 
    50             /foo.cgi/bar    -> bar
    50             /foo.cgi/bar    -> bar
    51             /foo.cgi/quux/  -> quux/
    51             /foo.cgi/quux/  -> quux/
    52         """
    52         """
    53         
    53         
    54         return os.path.normpath(self.env['PATH_INFO']).lstrip('/')
    54         # the raw PATH_INFO
       
    55         path_info = self.env.get('PATH_INFO')
       
    56         
       
    57         # avoid nasty '.' paths
       
    58         if path_info :
       
    59             return os.path.normpath(path_info).lstrip('/')
       
    60 
       
    61         else :
       
    62             return ''
    55 
    63 
    56 class Response (object) :
    64 class Response (object) :
    57     """
    65     """
    58         HTTP Response with headers and data
    66         HTTP Response with headers and data
    59     """
    67     """