Hi, On Wed, Nov 16, 2011 at 11:28 AM, Girish Venkatachalam <girishvenkatacha...@gmail.com> wrote: > On Wed, Nov 16, 2011 at 11:00 AM, Balachandran Sivakumar > <benignb...@gmail.com> wrote: > > Only that I dunno how to fix it. Are you supposed to say something like: > > "HOST foobar \r\n\r\n" > > or something? > > I am sure it is before the GET right? >
No, it is after GET. It is something like this GET http://someurl.something/xyz HTTP/1.1\r\n Host: someurl.something\r\n \r\n > I am aware of many other flaws too. Like this won't work with HTTP 301 > redirects as is the > case with tinyurls which is what Shrinivasan is fond of. > > And I am definitely not RFC compliant since I said that URL encoding > is not handled. And I don't > handle all the header responses. So this is not a surprise. > True, but since this is a simple program to download something(I guess this is intended more towards learning than real-life usage), we cannot be fully RFC compliant with regards to HTTP responses. :) > Can you throw some light on your point please? > The point is, since it is an RFC "MUST", I am not sure if all servers will process the request if it doesn't have a HOST Header. If we are sure they will process, then this is not even an issue. For a simple learn-networking script, it should be more than sufficient. > Moreover my point was only a broad example to illustrate the concept. > > One has to build on top of it. It has educational value and gives a > real life kick. > Yeah :) > > Doesn't anybody want a code walk through? > > Unless someone asks I am not gonna do it. > I assumed it would be part of the TIP itself :). Thanks for the code though. -- Thank you Balachandran Sivakumar Arise Awake and stop not till the goal is reached. - Swami Vivekananda Mail: benignb...@gmail.com Blog: http://benignbala.wordpress.com/ _______________________________________________ ILUGC Mailing List: http://www.ae.iitm.ac.in/mailman/listinfo/ilugc