Last Updated: June 6, 2026
Python's standard library ships urllib.request, a no-dependency way to call HTTP services. The third-party requests library is what most code uses in practice, but seeing the manual form first makes the convenience of requests clear. This lesson walks through the anatomy of a request, the standard library tools to build one, how to read the response back, and the common headers and encodings.