Comportement Correct avec Si-Match de l'en-tête?

Selon La RFC 2616, la génération de balises entité par les serveurs HTTP est facultatif. Cependant, je ne pouvais pas trouver ce que un conditionnellement conforme serveur HTTP doit faire si elle reçoit un If-Match (ou If-None-Match) de la tête. Faut-il ignorer ces en-têtes ou doit-il répondre avec 412 Precondition Failed?

UPD: Juste pour préciser, je suis en supposant que le serveur en question ne prend pas en charge les balises entité.

C'est une drôle de question, parce que ETag est une en-tête de réponse qui vient à partir du serveur. Si le client n'a pas la valeur ETag sur le serveur (car il ne prend pas en charge les ETags), alors d'où vient-il et pourquoi est-il de l'envoyer à ce serveur?

OriginalL'auteur | 2011-05-21