Handle Etag and If-None-Match headers