- System (white)
- Request (blue)
- Accept (green)
- Retrieve (white)
- Precondition (yellow)
- Create/Process
- Response (cyan)
- Alternative (gray)
This block is in charge of precondition checks.
callback | output | default | |
---|---|---|---|
G9 | has_if_match : in |
T / F | |
missing_has_precondition : in |
T / F | ||
C9 | has_if_match : in |
T / F | |
C10 | etag :var |
ETag | |
if_match_matches : in |
T / F | ||
D10 | has_if_unmodified_since : in |
T / F | |
D11 | last_modified :var |
Date | Now |
if_unmodified_since_matches : in |
T / F | ||
E11 | has_if_none_match : in |
T / F | |
E12 | etag :var |
ETag | |
if_none_match_matches : in |
T / F | ||
F12 | has_if_modified_since : in |
T / F | |
F13 | last_modified :var |
Date | Now |
if_modified_since_matches : in |
T / F | ||
F14 | method :var |
Method | Transaction.request.method |
safe_methods :var |
[ Method ] | [ HEAD , GET OPTIONS , TRACE ] |
|
is_method_safe : in |
T / F | ||
is_precondition_safe : in |
T / F |
FIXME Explanations needed