urllib.request と http.client はどちらも Python の標準ライブラリです。前者の関連するメソッドのドキュメントはここにあり、後者はここにあります(3.5を使用しています)
同じことをしているように見える標準ライブラリ内に2つのメソッドがある理由、またはそれらの違いは何ですか?
質問の理由は、content-type
multipart/form-data
Python 標準ライブラリのみを使用する POST 要求を送信することを目標に、いくつかのクラスをマージする作業を行っているためです。それを行うクラスを使用したコードへのリンクとともに、それについての質問があります。