# httq **Repository Path**: mirrors_technige/httq ## Basic Information - **Project Name**: httq - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: v1 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2025-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ==== HTTQ ==== HTTQ is a fast and lightweight HTTP client written in pure Python and distributed under the Apache 2 license. It is contained within a single file module with no external dependencies so it can be easily dropped into existing projects. The `HTTP` class has separate methods for sending requests and receiving responses. This decoupling allows multiple requests to be pipelined on a single connection prior to the corresponding responses being read. Example Code ============ Open an HTTP connection to `http.io` on port 8080, send a `GET` request to `/hello` and obtain the response content: .. code:: python >>> from httq import HTTP >>> http = HTTP(b"httq.io:8080") >>> print(http.get(b"/hello").response().content) hello, world Get the same content using a full URL on a single-use connection: .. code:: python >>> from httq import get >>> print(get(b"http://httq.io:8080/hello").content) hello, world