This Python library provides a high level HTTP client interface. It is easy to use, yet powerful enough to handle complex network requests with multiple parameters.
urllib3
urllib3 is a Windows development tool for Python programmers. It allows you to send HTTP requests and receive responses from remote servers. There is support for the SSL/TLS account verification.
Overview
Using this software developers can create multiple HTTP clients. Instruments for maintaining a pool of connections to each host to reduce the number of required TCP tunnels are provided.
You are able to upload files with multipart encoding. This feature is intended for interacting with various popular web applications. The library can be used safely in multithreaded programs as well.
Response processing
There are tools for dealing with HTTP redirects. Users can handle network errors and other unexpected events.
Supported encoding technologies include gzip, deflate, brotli and zstd. Applying these compression algorithms can help you reduce the size of HTTP responses and improve the overall performance.
It is possible to route the traffic through a remote proxy server. Moreover, custom SSL certificates can be used for connecting to encrypted network resources.
The library is actively maintained by the community. Bug fixes and other improvements are released regularly.
Features
- free to download and use;
- offers you a Python library for processing HTTP requests and responses;
- there is an option to upload files with multipart encoding to remote servers;
- users can maintain a separate connection to each host;
- compatible with all modern versions of Windows.