Overview of Niquests features
mainNiquests is designed for modern web requirements and provides several advanced capabilities compared to standard HTTP libraries:
- Protocol Support: HTTP/1.1, HTTP/2 (with prior knowledge), and HTTP/3 over QUIC.
- Advanced DNS: DNS over HTTPS (DoH), DNS over QUIC (DoQ), DNS over TLS (DoT), and DNS over UDP (DoU), including DNSSEC support.
- Security: OS truststore by default (no
certifirequired), OCSP verification, Browser-style TLS/SSL verification, and Post-Quantum Security. - Modern Web Protocols: WebSocket support, Server-Sent Events (SSE) client, and HTTP/2 Multiplexing.
- Developer Experience: Fully type-annotated, async support, SOCKS proxy support, and automatic content decompression/decoding.
- Runtime Support: Python 3.7+, PyPy, Pyodide, and WASI.