1.5

[Your Name Goes Here]

Program Two Checklist -- Multithreaded Web Server


Comments.html .. MyListener.java.txt .. MyWebServer.java.txt .. serverlog.txt .. http-streams.txt

Change "No" to "Yes" as you complete the tasks:

Task Complete?
MyWebServer compiles as one file. No
MyWebServer serves files from directory in which server is started No
MyWebServer, with this name, runs at port 2540 No
Extensive Comments in Source No
MyListener fully functional No
Captured http stream from browser with MyListener No
Captured return HTTP stream, manually, from Web Server using telnet No
Return txt files with MIME from MyWebServer No
Implemented basic security by restricting access to directory tree No
Return html files with MIME from MyWebServer No
Return wml files with MIME from MyWebServer No
Installed PHONE browser, and checked that wml displays correctly No
Return HTML directory No
Return HTML directory with hotlinks No
Fully navigates directories and files No
Returns form input from fake-cgi No
Have been INTENTIONAL about security of the files exposed by my webserver No
Created ZIP file (all files listed above), sent to COL No
BRAGGING RIGHTS BELOW THIS LINE
Implements index.html to remove promiscuity of directories No
Restricts directory browsing to subtree for security No
(Hard) Effects the true running of arbitrary cgi scripts in some language No
(Hard) Handles HTTPS No
[Fill in custom extra feature] add multiple entries as needed Yes