Pregunta

Estoy creando una biblioteca para manejar el almacenamiento en caché del cliente a través de HTTP en un servidor web (es decir, la manipulación de If-Match, If-Modified-Since, If-None-Match, y Si-no modificado-Desde las cabeceras HTTP), y yo estoy trabajando en ETags (tags) de la entidad en el momento. Mi pregunta es ETags deben ser mayúsculas y minúsculas, o entre mayúsculas y minúsculas? He estado buscando durante RFC 2616 ( http://www.w3.org/ protocolos / RFC2616 / RFC2616 -sec14.html) y que no especifica.

Sólo puedo suponer que esto significa que debe ser entre mayúsculas y minúsculas, pero yo quiero para asegurarse de que siguen el estándar.

¿Fue útil?

Solución

La norma dice que uno debe utilizar un "fuerte validador" para el manejo de ETag:. por lo tanto, ETags deben ser tratados como valores opacos y emparejados en consecuencia (es decir mayúsculas y minúsculas)

  

Un servidor deberá utilizar la función de comparación fuerte (véase la sección 13.3.3) para comparar las etiquetas de entidad en If-Match.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top