Network Design, ICS 351, HTTP prelab

Work to be reported as part of the prelab is italicized.
  1. Create three web pages. Do not use a tool, create them with a text editor, and make them as simple as you can. Each web page should include one image (images must be appropriate), and each web page must have a relative link to the other two. A relative link has the form "link.html" rather than the form "http://www2.hawaii.edu/link.html".

    Save these web pages, with the images, to your USB drive, and bring them to the lab.

    Also submit the HTML only (not the images) with your prelab.

  2. Read the lab and make sure you understand all of it.
  3. Find on the web the documentation for the links text-only web browser, and also for the lynx text-only web browser.

    Turn in the URL of the documentation you found. Study them well enough that you can navigate around simple web pages such as the ones you created. If you can, run these web browsers on your home system, and practice using them.

  4. Find on the web the documentation for the Apache web server. Learn what you need to do to set up the server as needed for the lab (httpd, which is apache, is already installed, but apachectl may or may not be). If necessary, download parts of the documentation to your USB drive, so you will have it in the lab.

    Turn in the URL of the documentation you found.

  5. Figure out what you have to do to get Apache, running on PC1, to serve the pages under 10.0.0.11 and also under the domain names "PC1" and "PC1.lab.net".

    Report this in your prelab, in your own words.

    Note: Apache is already installed on PC1, but other programs may not be.

  6. Find out about HTTP headers, and figure out the smallest HTTP/1.1 request header that should get you a valid response. Write down that header and bring it to the lab, and include it in your prelab.
  7. Bring a copy of these prelab instructions and of the lab instructions (on your USB drive) to the lab itself. Also bring a copy of the prelab you submitted. If you wish, bring a printout as well.