Table of Contents

Class ConditionalRequestEvaluator

Namespace
Trellis.Asp
Assembly
Trellis.Asp.dll

Evaluates RFC 9110 §13 conditional request headers against representation metadata, applying the correct precedence rules from §13.2.2:

  1. 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

request HttpRequest

The HTTP request containing conditional headers.

metadata RepresentationMetadata

Metadata for the selected representation (ETag, LastModified).

Returns

ConditionalDecision

A ConditionalDecision indicating what the server should do.