Blame request.py

3d8d28
05525d
05525d
import answer
05525d
3d8d28
class Request:
05525d
  def __init__(self, server, env, start_response):
3d8d28
    self.server = server
05525d
    self.env = env
05525d
    self.method = str(self.env["REQUEST_METHOD"])
cbf076
    assert self.method == 'GET' or self.method == 'POST'
05525d
    self.readonly = self.method == 'GET'
05525d
    
05525d
    self.path = None
05525d
    prefix = self.server.config['urlprefix']
05525d
    path = self.env["REQUEST_URI"]
05525d
    if path.startswith(prefix):
05525d
      path = path[len(prefix):]
05525d
      self.path = [x for x in path.split('/') if x]
cbf076
cbf076
    self.connection = None
48408a
    self.session = None
48408a
    
05525d
    self.answer = answer.Answer(self, start_response)
48408a