MCPcopy Index your code
hub / github.com/python/cpython / handle

Method handle

Lib/wsgiref/simple_server.py:110–129  ·  view source on GitHub ↗

Handle a single HTTP request

(self)

Source from the content-addressed store, hash-verified

108 return sys.stderr
109
110 def handle(self):
111 """Handle a single HTTP request"""
112
113 self.raw_requestline = self.rfile.readline(65537)
114 if len(self.raw_requestline) > 65536:
115 self.requestline = ''
116 self.request_version = ''
117 self.command = ''
118 self.send_error(414)
119 return
120
121 if not self.parse_request(): # An error code has been sent, just exit
122 return
123
124 handler = ServerHandler(
125 self.rfile, self.wfile, self.get_stderr(), self.get_environ(),
126 multithread=False,
127 )
128 handler.request_handler = self # backpointer for logging
129 handler.run(self.server.get_app())
130
131
132

Callers

nothing calls this directly

Calls 8

get_stderrMethod · 0.95
get_environMethod · 0.95
ServerHandlerClass · 0.85
send_errorMethod · 0.80
parse_requestMethod · 0.80
get_appMethod · 0.80
readlineMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected