Help file for HTTP TestServer/1.1

The HTTP TestServer is a simple server written to test some special HTTP behaviour. It is based on a script file (docs/urlmap) and can be easily extended to add special response situations.

To compile this you will need any version of JDK >1.1.2. Just compile them with command-

javac *.java
And then run the server with command-
java TestServer [port]
The port is optional and if not specified defaults to 4321. Assuming that the server is running on http://foo:4321/ Use the following URLs to retrieve special responses. In order to create your own special case- telnet to foo, and edit the docs/urlmap file to handle special cases and then add info here about it.

http://foo:4321/help This help file.
http://foo:4321/ Default echo of the server. Prints the request out.
The subsequent ones may be combined to generate multiple results. NOTE: This hasn't been fixed as yet. So it wont work for now. But if it did... You can try something fancy like- http://foo:4321/multi&close&both
http://foo:4321/multi Returns a multipart message. 
http://foo:4321/close Returns "Connection: close" in a response header.
http://foo:4321/both Returns the request as well as the response headers.

If you need any more help with running this server, or have suggestions to improve it let me know.