urllib2 использует httplib для выполнения HTTP-запросов. Мой Python 2.6.4 определенно использует HTTP / 1.1 в httplib, хотя он может обрабатывать ответы от сервера 1.1, 1.0 или 0.9. Еще в 2.3 это, кажется, имеет место (и, возможно, обратно в 1.5)
Однако, если требуется туннелировать через прокси, он отправит запрос следующим образом:
CONNECT host:port HTTP/1.0
И эта строка / 1.0 жестко закодирована.
Какую версию python вы используете и как вы используете urllib2?