Nel caso in HTTP ETags essere case sensitive?
-
20-09-2019 - |
Domanda
Sto creando una libreria per gestire la cache del client su HTTP su un server web (ad esempio, la gestione della Se-Match, If-Modified-Since, If-None-Match, e se-non modificato-Since header HTTP), e sto lavorando su ETags (tag entità) al momento. La mia domanda è dovrebbero essere ETags maiuscole e minuscole o maiuscole e minuscole? Ho cercato su RFC 2616 ( http://www.w3.org/ protocolli / RFC2616 / RFC2616-sec14.html ) e non specifica.
posso solo supporre questo significa che dovrebbero essere case sensitive, ma voglio fare in modo seguo lo standard.
Soluzione
Lo standard dice che bisogna usare un "forte validator" per la movimentazione ETag:. così, ETags devono essere trattati come valori opache e abbinati conseguenza (cioè minuscole)
Un server deve utilizzare la funzione di confronto forte (vedi paragrafo 13.3.3) per confrontare i tag di entità in Se-Match.