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

Method send_preamble

Lib/wsgiref/handlers.py:270–282  ·  view source on GitHub ↗

Transmit version/status/date/server, via self._write()

(self)

Source from the content-addressed store, hash-verified

268 )
269
270 def send_preamble(self):
271 """Transmit version/status/date/server, via self._write()"""
272 if self.origin_server:
273 if self.client_is_modern():
274 self._write(('HTTP/%s %s\r\n' % (self.http_version,self.status)).encode('iso-8859-1'))
275 if 'Date' not in self.headers:
276 self._write(
277 ('Date: %s\r\n' % format_date_time(time.time())).encode('iso-8859-1')
278 )
279 if self.server_software and 'Server' not in self.headers:
280 self._write(('Server: %s\r\n' % self.server_software).encode('iso-8859-1'))
281 else:
282 self._write(('Status: %s\r\n' % self.status).encode('iso-8859-1'))
283
284 def write(self, data):
285 """'write()' callable as specified by PEP 3333"""

Callers 1

send_headersMethod · 0.95

Calls 5

client_is_modernMethod · 0.95
_writeMethod · 0.95
format_date_timeFunction · 0.85
encodeMethod · 0.45
timeMethod · 0.45

Tested by

no test coverage detected