--- CodeClass/assignment_5 2007/05/08 00:16:59 916 +++ CodeClass/assignment_7 2007/05/18 12:22:04 919 @@ -4,11 +4,17 @@ Douglas Thrift $Id$ -Assignment 5: - Do More Stuff - Work on the project that you came up with in class - Check in your progress every day (Subversion is your friend) - Check in early - Check in often - Surprise me! - Do it! +Assignment 7: + HTTP Client + Write a simple HTTP 1.1 client program thingy + It should comply with the spec (you can find it on your own) + It should at least support the HEAD and GET methods + It should take command line arguments including a URL and other + options + It should provide usage information when it is given invalid options + or a help option or no arguments + It must work on at least FreeBSD and Linux + It must not use any HTTP or URL library thingy, unless you wrote it + Other options should include what to do with a downloaded file (e.g. + display it on standard out or put it in a file), whether to + display info from the headers, and anything else you think of