B345 title

Tutorial Week 5


Requirements

Using the information in the official specification of HTTP 1.1 (RFC 2616), describe the architecture of HTTP software as it relates to client/server connections to intermediaries (proxies and caches).

The purpose of your solutions is for you to show that:

  1. You understand the concepts of architecture descriptions (following on from tutorial week 4), and
  2. You have the capability of reading official specifications to extract information.

The purpose of your discussions is for you to show that:

  1. You have the willingness to share what you have learnt with others,
  2. You have the capability to listen and learn from what others are describing, and
  3. You can relate what others are saying to what you know.

Some guidelines

Your first step in the task above is to locate the HTTP 1.1 specification.

In most cases, you will not have the knowledge or experience to understand everything in the specifications. You should concentrate on extracting what you can understand, rather than being worried about what you cannot understand. This is a very important skill in living in a constantly-evolving, information-intensive field like Internet Science and Technology.

For your solutions, you may use any particular methods taught in the lectures to do your descriptions (eg UML), or you may invent new ways of your own if you feel what you know about the methods taught in the lectures is not adequate to express what you want to describe.

[Note (for internal students): If you use diagrams, simple hand-drawn ones are acceptable as long as they are legible. Do not waste time using graphics packages to come up with fancy formated diagrams. You will get no extra marks for formating in this tutorial. Instead, spend your time on the content of your content.]

Requirements for completing the exercise is described in the guidelines to tutorial assessment.