Handle request headers correctly, and don't cache response