Class ConditionalRequestEvaluator
Evaluates RFC 9110 §13 conditional request headers against representation metadata, applying the correct precedence rules from §13.2.2:
- If-Match → 2. If-Unmodified-Since → 3. If-None-Match → 4. If-Modified-Since
public static class ConditionalRequestEvaluator
- Inheritance
-
ConditionalRequestEvaluator
- Inherited Members
Methods
Evaluate(HttpRequest, RepresentationMetadata)
Evaluates all conditional request headers against the given representation metadata.
public static ConditionalDecision Evaluate(HttpRequest request, RepresentationMetadata metadata)
Parameters
requestHttpRequestThe HTTP request containing conditional headers.
metadataRepresentationMetadataMetadata for the selected representation (ETag, LastModified).
Returns
- ConditionalDecision
A ConditionalDecision indicating what the server should do.