2010-08-03 16 views

Répondre

2

Essayez de faire une requête HEAD, elle ne renvoie que les en-têtes dont l'en-tête Content-Length est inclus.

~$ curl -I http://google.com/ 
HTTP/1.1 301 Moved Permanently 
Location: http://www.google.com/ 
Content-Length: 219 
... 
+1

Généralement correct, mais juste au cas où le serveur enverrait Content-Length, il pourrait ne pas le faire si la longueur du contenu lui est inconnue. Mais c'est le meilleur client possible. – Artyom

+0

Hm, semble NSURL est buggé avec les demandes HEAD (au moins selon http://www.cocoabuilder.com/archive/cocoa/99348-head-request-using-nsurlconnection.html) mais je vais donner un coup de feu. Merci! – Kalle

+0

Content-Length indique également la longueur compressée de gzip si la compression est activée sur le serveur. Un cas d'espèce, http://google.com/ est certainement plus de 219 octets. – Kalle