http.server uses classes from socketserver to create base classes for making HTTP servers. HTTPServer can be used directly, but the BaseHTTPRequestHandler is intended to be extended to handle each protocol method (GET, POST, etc.).
This post is part of the Python Module of the Week series for Python 3. See PyMOTW.com for more articles from the series.