_validate_header_part() — requests Function Reference
Architecture documentation for the _validate_header_part() function in utils.py from the requests codebase.
Entity Profile
Dependency Diagram
graph TD b8e1e51e_6c60_65a2_8408_16215f918902["_validate_header_part()"] 2c39b9da_e317_5e6c_bbac_8362bac2110c["utils.py"] b8e1e51e_6c60_65a2_8408_16215f918902 -->|defined in| 2c39b9da_e317_5e6c_bbac_8362bac2110c 38488cd6_56a1_f8ac_428d_9118e232a87c["check_header_validity()"] 38488cd6_56a1_f8ac_428d_9118e232a87c -->|calls| b8e1e51e_6c60_65a2_8408_16215f918902 style b8e1e51e_6c60_65a2_8408_16215f918902 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/requests/utils.py lines 1033–1049
def _validate_header_part(header, header_part, header_validator_index):
if isinstance(header_part, str):
validator = _HEADER_VALIDATORS_STR[header_validator_index]
elif isinstance(header_part, bytes):
validator = _HEADER_VALIDATORS_BYTE[header_validator_index]
else:
raise InvalidHeader(
f"Header part ({header_part!r}) from {header} "
f"must be of type str or bytes, not {type(header_part)}"
)
if not validator.match(header_part):
header_kind = "name" if header_validator_index == 0 else "value"
raise InvalidHeader(
f"Invalid leading whitespace, reserved character(s), or return "
f"character(s) in header {header_kind}: {header_part!r}"
)
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does _validate_header_part() do?
_validate_header_part() is a function in the requests codebase, defined in src/requests/utils.py.
Where is _validate_header_part() defined?
_validate_header_part() is defined in src/requests/utils.py at line 1033.
What calls _validate_header_part()?
_validate_header_part() is called by 1 function(s): check_header_validity.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free