A client/server pair implementing a subset of the HTTP/1.1 protocol.
 
 
 
Go to file
Nick Krichevsky 6e66c46383 505 before a 405 2018-09-11 17:23:29 -04:00
TMDG_files Add TMDG files 2018-09-11 10:07:42 -04:00
client Show errno in the event of a connect failure 2018-09-11 16:59:13 -04:00
common Show errno in the event of a connect failure 2018-09-11 16:59:13 -04:00
server 505 before a 405 2018-09-11 17:23:29 -04:00
.gitignore Add gitignore 2018-08-27 10:24:30 -04:00
Makefile Add http_server to make clean 2018-09-03 19:16:02 -04:00
README.txt Add clarification to readme 2018-09-10 22:40:41 -04:00
TMDG.html Add TMDG files 2018-09-11 10:07:42 -04:00
rtts.pdf Add rtts.pdf 2018-09-11 01:02:23 -04:00

README.txt

COMPILE INSTRUCTIONS
===================
Run `make` to build both the client and server.
Run `make http_client` to build only the client.
Run `make http_server` to build only the server.
In the event of a rebuild, please run `make clean` first.

RUN INSTRUCTIONS
================
You may run the client with the following usage. The -p flag will print the round trip time (RTT) to the server.
	./http_client [-p] server/path port

You may run the server with the following usage.
	./http_server port
The server will serve files from the PWD at runtime. If the server receives a request with path '/', it will serve TMDG.html.