urllib3はHTTP通信を扱うためのPythonのサードパーティ製モジュールです。
標準のurllibモジュールと比較し、以下のような点を拡張しています。
・スレッドセーフ
・コネクションプール
・ファイルアップロード機能
request関数でリクエストを発行します。また、status, dataプロパティでレスポンスを参照します。
・request関数を呼び出す際にタイムアウト値を指定できます。
・PoolManager関数で初期化する際に、TLS通信における証明書検証方式を指定できます。
・ProxyManager関数でプロキシを設定できます。