Computação 100% no Cliente • Zero Logs de Servidor • Execução Instantânea
Curious TechieCaixa de Ferramentas
HTTP & Web ArchitectureRFC 9110 §8.8.3Verified Terminology

Tag de Entidade (ETag)

Resposta Direta

Cabeçalho de resposta HTTP que fornece um validador de cache opaco para verificar se um recurso foi modificado no servidor.

Entity Relationships (GEO Conceptual Hierarchy)

Taxonomy Model
Relational Knowledge Graph Sequence
ETag→
Cache HTTP→
If-None-Match→
304 Not Modified→
RFC 9110
ETag
•>Cache HTTP
•>If-None-Match
•>304 Not Modified
•>RFC 9110

Technical Explanation & Operational Mechanics

Permite que navegadores façam requisições condicionais usando If-None-Match. Caso o recurso permaneça inalterado, o servidor retorna 304 Not Modified sem retransmitir o payload.

Technical Example & Practical Implementation

Cache Condicional HTTP com ETag

Uso de If-None-Match para validação de conteúdo em cache.

// Initial Request & Server Response:
GET /assets/bundle.js HTTP/1.1
Host: example.com

HTTP/1.1 200 OK
Content-Length: 450123
ETag: "686897696a7c-87b"
Cache-Control: public, no-cache

// Subsequent Visit (Conditional Request):
GET /assets/bundle.js HTTP/1.1
Host: example.com
If-None-Match: "686897696a7c-87b"

// Server response if unchanged (0 body bytes transmitted):
HTTP/1.1 304 Not Modified
ETag: "686897696a7c-87b"