高等UNIX程式設計:作業四

0x01 作業描述

本次作業要時做一個能相容目前瀏覽器的 simple web server,server program 要包含兩個參數,分別是

port number 用於接收進來的連線,document root directory 用來存放 web page 和相關資源

Example to launch the web server:

$ ./webserver 8888 "/path/to/your/webserver/docroot"

實作上 web server 必須提供以下 feature

GET a static object

可能的 static object type:

可能情況:

GET a directory

Execute CGI programs