If you cannot access the student's web page using the URL they provided,
award NO marks for this question.
Otherwise, deduct one mark per item as listed below.
For each deduction, write the appropriate letter on the student's answer sheet (beside the heading for Question 1).
A. Missing or incorrect title in titlebar (i.e., Your Guide to a Happy Valentine's Day)
B. Missing or incorrect title on page (i.e., Your Guide to a Happy Valentine's Day)
C. Incorrect background colour (i.e., pink)
D. Missing or incorrect text in body of page (i.e., Valentine's Day, February 14, is fast approaching ...)
E. Image maps not in square on lefthand side of page
F. Image maps not bordered in red
G. Text is not on the right of the image maps (i.e., is below or above)
H. Page elements not entered or aligned appropriately
I. Image 1 does not display image of flowers
J. Image 2 does not display image of candy or chocolates
K. Image 3 does not display image of wine
L. Image 4 does not display image of books
M. When clicked on, Image 1 does not link to mock-up of online flower vending page
N. When clicked on, Image 2 does not link to site of online candy or chocolate vendor
O. When clicked on, Image 3 does not link to site of online wine vendor
P. When clicked on, Image 4 does not link to site of online book vendor
Q. Missing or incorrect text for link at page bottom (i.e., Have a special request? Drop us a line.)
R. Link missing altogether or link fails to open composition page for email
S. Linked email does not have "To:" line filled in correctly (i.e., student's email address)
T. Linked email does not have "Subject:" line filled in correctly (i.e., Special Request for Valentine's Day)
If you cannot access the student's CGI script using the URL they provided,
award NO marks for this question. Otherwise, an alphabetical list of the environment variables be
printed to the screen.
If the result is something other than the appropriate alphabetical list of the environment variables,
award NO marks.
Explain what is meant by saying that HTTP is stateless.
Maintaining state on the web is the practice of tracking users.
HTTP does not provide a direct way of identifying clients in order to keep track of them across multiple page requests,
so it is considered stateless.
Discuss one advantage that arises from using a stateless protocol
Note: Other reasonable answers may be accepted.
A stateless protocol protects the privacy of the user, since they are not identified and their behaviour cannot be tracked.
Discuss one disadvantage that arises from using a stateless protocol
Note: Any one of the follwing answers is acceptable. Other reasonable answers may also be accepted.
A stateless protocol does not allow the server to maintain or store any request-related information from one transaction to the next.
Web servers cannot identify the client that is requesting information from them. Verification of the client's identify is important if the requested information is sensitive and must be kept secure.