Format: application/octet-stream
1 import mimetools
2 import SocketServer
3 from typing import Any, BinaryIO, Callable, Mapping, Optional, Tuple, Union
4
5 class HTTPServer(SocketServer.TCPServer):
6 server_name: str
7 server_port: int
8 def __init__(self, server_address: Tuple[str, int], RequestHandlerClass: Callable[..., BaseHTTPRequestHandler]) -> None: ...
9
10 class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
11 client_address: Tuple[str, int]
12 server: SocketServer.BaseServer
13 close_connection: bool
14 command: str
15 path: str
16 request_version: str
17 headers: mimetools.Message
18 rfile: BinaryIO
19 wfile: BinaryIO
20 server_version: str
21 sys_version: str
22 error_message_format: str
23 error_content_type: str
24 protocol_version: str
25 MessageClass: type
26 responses: Mapping[int, Tuple[str, str]]
27 def __init__(self, request: bytes, client_address: Tuple[str, int], server: SocketServer.BaseServer) -> None: ...
28 def handle(self) -> None: ...
29 def handle_one_request(self) -> None: ...
30 def send_error(self, code: int, message: Optional[str] = ...) -> None: ...
31 def send_response(self, code: int, message: Optional[str] = ...) -> None: ...
32 def send_header(self, keyword: str, value: str) -> None: ...
33 def end_headers(self) -> None: ...
34 def flush_headers(self) -> None: ...
35 def log_request(self, code: Union[int, str] = ..., size: Union[int, str] = ...) -> None: ...
36 def log_error(self, format: str, *args: Any) -> None: ...
37 def log_message(self, format: str, *args: Any) -> None: ...
38 def version_string(self) -> str: ...
39 def date_time_string(self, timestamp: Optional[int] = ...) -> str: ...
40 def log_date_time_string(self) -> str: ...
41 def address_string(self) -> str: ...
42