runtimepy.net.http package#
Submodules#
runtimepy.net.http.common module#
A module containing shared interfaces for HTTP.
runtimepy.net.http.header module#
A module implementing interfaces for HTTP headers.
- class runtimepy.net.http.header.RequestHeader(method: str | ~http.HTTPMethod = <HTTPMethod.GET>, target: str = '/', major: int = 1, minor: int = 1)[source]#
Bases:
HeadersMixinA class implementing an HTTP-request header.
- log(logger: Logger | LoggerAdapter[Any], out: bool, level: int = 10) None[source]#
Log information about this request header.
- property request_line: str#
Get this response’s status line.
runtimepy.net.http.request_target module#
A module implementing a simple request-target (3.2) interface.
runtimepy.net.http.response module#
A module implementing HTTP-response interfaces.
- class runtimepy.net.http.response.ResponseHeader(major: int = 1, minor: int = 1, status: HTTPStatus = HTTPStatus.OK, reason: str = '', content_type: str = 'application/octet-stream')[source]#
Bases:
HeadersMixinA class implementing an HTTP-response header.
- log(logger: Logger | LoggerAdapter[Any], out: bool) None[source]#
Log information about this response header.
- property status_line: str#
Get this response’s status line.
runtimepy.net.http.state module#
A module implementing an HTTP-header processing state interface.
runtimepy.net.http.version module#
A module implementing an interface for HTTP versions.
- class runtimepy.net.http.version.HttpVersion(version_raw: str)[source]#
Bases:
objectA class implementing a simple HTTP version interface.
- static create(major: int = 1, minor: int = 1) HttpVersion[source]#
Create a version instance.
Module contents#
A module implementing an HTTP-message processing interface.