class urllib2.Request(url[, data][, headers][, origin_req_host][, unverifiable])
このクラスは URL リクエストの抽象化です。
url は、有効な URL を含む文字列である必要があります。
data は、サーバーに送信する追加データを指定する文字列、またはそのようなデータが必要ない場合は None です。現在、データを使用するのは HTTP リクエストだけです。 data パラメータが指定されている場合、HTTP リクエストは GET ではなく POST になります。データは、標準の application/x-www-form-urlencoded 形式のバッファである必要があります。 urllib.urlencode() 関数は、2 タプルのマッピングまたはシーケンスを受け取り、この形式の文字列を返します。
Python官方文档による記述:
class urllib2.Request(url[, data][, headers][, origin_req_host][, unverifiable])
データパラメータがなしまたは転送データパラメータがない場合、那么は取得要求であり、そうでない場合はポスト要求です