MCPcopy Index your code
hub / github.com/encode/httpx / format_response_headers

Function format_response_headers

httpx/_main.py:129–144  ·  view source on GitHub ↗
(
    http_version: bytes,
    status: int,
    reason_phrase: bytes | None,
    headers: list[tuple[bytes, bytes]],
)

Source from the content-addressed store, hash-verified

127
128
129def format_response_headers(
130 http_version: bytes,
131 status: int,
132 reason_phrase: bytes | None,
133 headers: list[tuple[bytes, bytes]],
134) -> str:
135 version = http_version.decode("ascii")
136 reason = (
137 codes.get_reason_phrase(status)
138 if reason_phrase is None
139 else reason_phrase.decode("ascii")
140 )
141 lines = [f"{version} {status} {reason}"] + [
142 f"{name.decode('ascii')}: {value.decode('ascii')}" for name, value in headers
143 ]
144 return "\n".join(lines)
145
146
147def print_request_headers(request: httpcore.Request, http2: bool = False) -> None:

Callers 1

print_response_headersFunction · 0.85

Calls 3

get_reason_phraseMethod · 0.80
joinMethod · 0.80
decodeMethod · 0.45

Tested by

no test coverage detected