Selon la description de la documentation officielle de python :
class urllib2.Request(url[, data][, headers][, origin_req_host][, unverifiable])
Cette classe est une abstraction d'une requête URL.
url doit être une chaîne contenant une URL valide.
data peut être une chaîne spécifiant des données supplémentaires à envoyer au serveur, ou None si de telles données ne sont pas nécessaires. Actuellement, les requêtes HTTP sont les seules à utiliser des données ; la requête HTTP sera un POST au lieu d'un GET lorsque le Le paramètre data est fourni. data doit être un tampon au format standard application/x-www-form-urlencoded. La fonction urllib.urlencode() prend un mappage ou une séquence de 2 tuples et renvoie une chaîne dans celui-ci. format.
Si la valeur du paramètre de données est Aucune ou si aucun paramètre de données n'est transmis, alors il s'agit d'une requête get, sinon il s'agit d'une requête de publication
Selon la description de la documentation officielle de python :
class urllib2.Request(url[, data][, headers][, origin_req_host][, unverifiable])
Si la valeur du paramètre de données est Aucune ou si aucun paramètre de données n'est transmis, alors il s'agit d'une requête get, sinon il s'agit d'une requête de publication