Format: application/octet-stream
⬇ Download File (1.7 KB)
   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