WebRequest.IfNoneMatch

WebRequest = class static (TObject)Interface de WebRequestExemples de WebRequest

Qubes 9.0 Retourne l'en-tête If-None-Match

Syntaxe

class function IfNoneMatch(): String

Remarques

L'en-tête If-None-Match permet une gestion du cache au travers des ETag.

Dans le cas ou un proxy est impliqué (par exemple Cloudflare) il est préférable d'utiliser une validation "faible" (de type W/"etag_value"), afin de permettre d'éventuelles optimisations côté proxy (minification, etc.).

Cette méthode est équivalente à WebRequest.Header['If-None-Match'].

Voir aussi WebResponse.ETag.

Exemples

var eTag := 'resourceCanonicalETag'; // to be computed based on resource, state, value, expiration...

if WebRequest.IfNoneMatch = eTag then begin
   WebResponse.StatusCode := 304;  // resource unchanged
   exit;
end;

WebResponse.ETag := eTag;

WebResponse.ContentData := ...;
 

Classification

System.Net WebRequest