- Los navegadores Web poseen una caché donde almacenan los objetos más
recientes.
- Cuando un navegador va a reclamar un objeto, primero mira si está en su
caché. Si está, entonces su petición es condicional. Si no está, su petición no
es condicional.
- Cuando se realiza una petición condicional, el servidor Web envía una nueva
versión sólo si la copia local es obsoleta.
GET /fruit/kiwi.gif HTTP/1.0
User-agent: Mozilla/4.0
HTTP/1.0 200 OK
Date: Web, 12 Aug 1998 15:39:29
Server: Apache/1.3.0 (Unix)
Last-Modified: Mon, 22 Jun 1998 09:23:24
Content-Type: image/gif
(cuerpo de entidad)
- En la caché del cliente existe el objeto reclamado.
GET /fruit/kiwi.gif HTTP/1.0
User-agent: Mozilla/4.0
If-modified-since: Mon, 22 Jun 1998 09:23:24
- Suponiendo que el objeto no ha sido modificado desde 22 Jun 1998
09:23:24.
HTTP/1.0 304 Not Modified
Date: Web, 19 Aug 1998 15:39:29
Server: Apache/1.3.0 (Unix)