modified:   parse.c
	modified:   net.h
		add rootDir in arg_t
	modified:   parse.c
		fix process_dot_dot bugs
	modified:   parse.c
		add code comment
add Readline(), modify Read(), Write() not to exit
Merge branch 'wksws' into wil_sws
first milestone
Merge remote-tracking branch 'origin/wil_sws' into mgu_sws

Conflicts:
	net.h
	parse.c

	modified:   README.md
	new file:   http.c
	new file:   http.h
	modified:   main.c
	modified:   net.c
	modified:   net.h
	modified:   parse.c
	modified:   parse.h
	modified:   util.c
	modified:   main.c
	modified:   net.c
	modified:   net.h
	modified:   parse.c
	modified:   parse.h
	modified:   util.c
   main.c:
   	add lstat check valid server dir
   net.c:
   	delete err_respnose after select
   parse.c:
   	<!DOCTYPE html>
404 added in parse_req_line; struct fd_set rdy -> fd_set rdy.
use SIG_ALRM to handle read&write timeout
	modified:   net.h
	modified:   parse.c
	modified:   parse.h
net.h multipe platform
version parsing adjusted
the path convertion algorithm was wrong, I fixed it. However I only tested on 20+ cases, maybe chroot(2) is better
	modified:   parse.c
	 support simple response and change a 400 code to 500
	modified:   parse.c
	main.c check all dirs from getopt
	parse.c change some detail logic
	modified:   parse.c
		enable HEAD for HTTP/1.0
	parse.c add timestamp in response