httplib vs. urllib

jim kraai jkraai at murl.com
Thu Dec 23 15:52:08 EST 1999


Thank you!

Merry Christmas.

--jim

Gerrit Holl wrote:
> 
> jim kraai wrote:
> > Why is the output of:
> >       python httplib.py www.ni.dk
> >
> > so _vastly_ different than the output of:
> >       python urllib http://www.ni.dk
> >
> > This has me _completely_ stumped.
> 
> Because of virtual hosts.
> 
> Some servers have multiple "virtual hosts". For example, if you go to
> ni.dk, you'll see something else than when you go to www.ni.dk. But it's
> the same server.
> 
> That's because your browser gives a 'host' header:
> Host: www.ni.dk
> 
> The server returns another page when you give that header.
> httplib.py doesn't give that header,
> urllib.py, which is on a higher level, does give that header.
> 
> regards,
> Gerrit.
> 
> --
> "If a machine couldn't run a free operating system, we got rid of it."
> 
>   -- Richard Stallman (Open Sources, 1999 O'Reilly and Associates)
>  11:07am  up 25 min, 12 users,  load average: 0.00, 0.03, 0.13




More information about the Python-list mailing list