J'utilise ASP.NET comme serveur pour IOS et Android, qui utilise ETag et l'en-tête If-None-Match pour renvoyer 304 ou 200. Lorsque je vérifie cela sur Chrome Dev Tool et sur remote Debug Android WebView, tout fonctionne, ce qui signifie qu'il envoie l'en-tête de requête If-None-Match. Mais si je fais la même chose dans Safari et dans remote debug IOS UIWebView, l'en-tête If-None-Match n'est jamais envoyé. L'en-tête If-None-Match ne fonctionne pas sous IOS. Même résultat dans Safari
Edita: Voici les en-têtes de réponse dans Safari,
Cache-Control:private
Content-Encoding:gzip
Content-Length:448
Content-Type:text/html; charset=utf-8
Date:Wed, 19 Jun 2013 09:27:46 GMT
Etag:00amyWGct0y_ze4lIsj2Mw
Server:Microsoft-IIS/7.5
Vary:Accept-Encoding
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET