Web Server Design Assignment #2: Conditionals & Persistence

Slides:



Advertisements
Similar presentations
Web Server Design Week 5 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 2/10/10.
Advertisements

Web Server Design Week 4 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 2/03/10.
Web Server Design Assignment #1: Basic Operations Due: 02/03/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin.
Web Server Design Assignment #2: Conditionals & Persistence Due: 02/24/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010.
Web Server Design Assignment #4: Authentication Due: 04/14/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein.
Web Server Design Week 6 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 2/17/10.
Web Server Design Assignment #3: Transfer Encoding & Content Negotiation Due: 03/24/2010 Old Dominion University Department of Computer Science CS 495/595.
Web Server Design Assignment #5: Unsafe Methods & CGI Due: 05/05/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin.
Web Server Design Week 5 Old Dominion University Department of Computer Science CS 495/595 Spring 2012 Michael L. Nelson 02/07/12.
Web Programming Week 1 Old Dominion University Department of Computer Science CS 418/518 Fall 2007 Michael L. Nelson 8/27/07.
Web Server Design Week 6 Old Dominion University Department of Computer Science CS 495/595 Spring 2006 Michael L. Nelson 2/13/06.
Web Server Design Week 4 Old Dominion University
Web Server Design Assignment #5: Unsafe Methods & CGI
Web Server Design Assignment #4: Authentication
Web Server Design Assignment #2: Conditionals & Persistence
Web Server Design Week 11 Old Dominion University
Web Programming Assignment #1: Basic BBS Operations
Web Server Design Assignment #5 Extra Credit
Economics of Information Week 1
Web Server Design Week 4 Old Dominion University
Introduction to Digital Libraries Assignment #3
Web Server Design Week 15 Old Dominion University
Web Server Design Week 5 Old Dominion University
Web Server Design Week 13 Old Dominion University
Web Server Design Assignment #2: Conditionals & Persistence
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #3
Old Dominion University Department of Computer Science
Web Server Design Week 6 Old Dominion University
Web Server Design Week 10 Old Dominion University
Web Programming Assignment #2: Expanded BBS Features
Web Programming Assignment #2: Expanded BBS Features
Web Server Design Week 13 Old Dominion University
Peer-to-Peer Information Systems Week 6: Assignment #4
Introduction to Digital Libraries Assignment #2
Introduction to Information Retrieval Assignment #3
Introduction to Digital Libraries Assignment #3
Web Server Design Week 11 Old Dominion University
Web Server Design Week 5 Old Dominion University
Web Server Design Week 11 Old Dominion University
Web Programming Assignment #3: Admin and User Functions
Web Server Design Week 4 Old Dominion University
Web Programming Assignment #4: Searching & Notification
Web Programming Assignment 4 - Extra Credit
Web Server Design Week 12 Old Dominion University
Web Programming Assignment 4 - Extra Credit
Web Server Design Week 12 Old Dominion University
Web Server Design Week 14 Old Dominion University
Web Server Design Assignment #1: Basic Operations
Peer-to-Peer Information Systems Assignment #3
Peer-to-Peer Information Systems Week 6: Assignment #4
Introduction to Digital Libraries Assignment #2
Web Programming Assignment #1: Basic BBS Operations
Web Server Design Week 6 Old Dominion University
Peer-to-Peer Information Systems Week 6: Assignment #3
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #3
Peer-to-Peer Information Systems Assignment #2
Web Server Design Assignment #5 Extra Credit
Web Programming Assignment #1: Basic BBS Operations
Introduction to Digital Libraries Assignment #1
Peer-to-Peer Information Systems Assignment #5
Peer-to-Peer Information Systems Week 12: Assignment #5
Old Dominion University Department of Computer Science
Web Server Design Week 7 Old Dominion University
Web Programming Week 1 Old Dominion University
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #2
Web Server Design Week 7 Old Dominion University
Web Programming Assignment #3: Admin and User Functions
Presentation transcript:

Web Server Design Assignment #2: Conditionals & Persistence Old Dominion University Department of Computer Science CS 495/595 Spring 2006 Michael L. Nelson <mln@cs.odu.edu>

Grading To be done by an automated program that will test most (all?) combinations assignment is listed under the day it is to be demoed in class each group will give a 3-4 minute status report the week before an assignment is due! If you have a question: email the class list mimic the behavior of a well known Apache server (e.g., www.cs.odu.edu)

Methods to Support Same as assignment #1

Status Codes to Support Same as assignment #1, plus: 301 Moved Permanently 304 Not Modified 412 Precondition Failed

Request Headers Same as assignment #1, but: and add: optional: Connection: close and add: If-Modified-Since If-Unmodified-Since If-Match If-None-Match

Response Headers Same as assignment #1, plus: ETag

MIME Types Same as assignment #1

Further Guidance Only “strong” ETags need to be computed Use a logical “AND” when combining: If-Modified-Since If-Unmodified-Since If-Match If-None-Match be stingy: all conditions must be satisfied to send data if conditionals would yield both 304 & 412, then send only the 304 Terminate connections after 15 idle seconds