This visual trace shows how the Last-Modified and If-Modified-Since headers work in HTTP caching. The client sends a GET request optionally with an If-Modified-Since header containing a date. The server checks the resource's last modified date. If the client did not send If-Modified-Since, the server sends the full resource with 200 OK. If the client sent If-Modified-Since, the server compares it with the resource's last modified date. If the resource has not changed since that date, the server sends a 304 Not Modified response with no body, telling the client to use its cached copy. If the resource has changed, the server sends the full resource with 200 OK. The execution table shows different scenarios and server responses. The variable tracker shows how the headers and dates change during the process. Key moments clarify common confusions about when 304 is sent and what happens without If-Modified-Since. The quiz tests understanding of these steps. This mechanism helps reduce data transfer and speeds up web browsing by avoiding unnecessary downloads.