Overview of httpx features and capabilities
devOverview
httpx is a fast, multi-purpose HTTP toolkit designed for reliability and high concurrency. It uses the retryablehttp library to handle retries and backoffs, which helps in managing edge cases like WAF (Web Application Firewall) interference.
Key Features
- Modular Design: Easy to extend and contribute to.
- Configurable Probing: Highly configurable flags for probing multiple HTTP elements.
- Smart Fallback: Automatically falls back from
httpstohttpby default. - Flexible Input: Supports hosts, URLs, and CIDR ranges as input.
- Reliability: Built-in handling for retries and backoffs to maintain result accuracy even with high thread counts.
Security Note
httpx is primarily designed as a standalone CLI tool. Running it as a service may pose security risks and should be done with caution and additional security measures.