Код:
import urllib
import httplib
httplib.HTTPConnection.debuglevel = 1
data = urllib.urlopen("http://www.diveintopython.org").read()
вывод:
send: 'GET http://www.diveintopython.org HTTP/1.0\r\nHost: www.diveintopython.org\r\nUser-Agent: Python-urllib/1.17\r\n\r\n'
reply: ‘HTTP/1.1 200 OK\r\n’
А если заменить посл строчку кода на:
data = urllib.urlopen("http://www.diveintopython.org/http_web_services/debugging.html").read()
То вывод такой:
send: 'GET http://www.diveintopython.org/http_web_services/debugging.html HTTP/1.0\r\nHost: www.diveintopython.org\r\nUser-Agent: Python-urllib/1.17\r\n\r\n'
reply: ‘HTTP/1.1 404 Not Found\r\n’
В чем дело? Ведь страница существует…