I am indebted to David Vos who wrote an
excellent web server for the Comuter Networks
at Calvin in the fall of 2001.
At first blush this one looks easy, and
the first step is easy, but be sure to see the
FAQ page that accompanies this experiment.
The Optional Extensions are not so simple.
Essentially, they involve bringing
your web server closer to a real one in terms of its
functionality. A good place to start would be to extend
a fileserver adding the HTTP
information
as a header. Now test your server on a simple html document,
but then try one with a picture! Be sure to use two
different browsers for testing.
Optional Extension Number 8
requires some formatting but is
otherwise straightforward since C provides directory
functions such as readdir
.
Optional Extension Number 9
is interesting. It will require you to consult the
CGI standard.
This site is maintained by W. David Laverell
of the Computer Science Department
at Calvin College. For assistance or corrections,
please contact him at .