Concept Flow - ETag for conditional requests
Client sends GET request
Server checks resource state
Server generates ETag for resource
Server sends response with ETag header
Client stores ETag
Client sends conditional GET with If-None-Match: ETag
Server compares ETag with current resource
ETag matches
Send 304 Not Modified
The client requests a resource, server sends it with an ETag. Later, client asks conditionally using that ETag. Server replies 304 if unchanged or 200 with new data if changed.