MCPcopy
hub / github.com/benoitc/gunicorn / _on_headers_complete

Method _on_headers_complete

gunicorn/asgi/protocol.py:534–549  ·  view source on GitHub ↗

Callback: request headers are complete.

(self)

Source from the content-addressed store, hash-verified

532 self._callback_parser = parser_class(**parser_kwargs)
533
534 def _on_headers_complete(self):
535 """Callback: request headers are complete."""
536 # Build request from parser state
537 self._current_request = CallbackRequest.from_parser(
538 self._callback_parser, is_ssl=self._is_ssl
539 )
540
541 # Create body receiver for this request
542 self._body_receiver = BodyReceiver(self._current_request, self)
543
544 # Signal that request is ready for processing
545 if self._request_ready:
546 self._request_ready.set()
547
548 # Return True for HEAD to skip body parsing
549 return self._callback_parser.method == b'HEAD'
550
551 def _on_body(self, chunk):
552 """Callback: received body data chunk."""

Callers 1

_finalize_headersMethod · 0.80

Calls 3

BodyReceiverClass · 0.85
from_parserMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected