2009-11-03 6 views
0

Je veux trouver sur la compression HTTP 1.1 du site que je parle. Je dois le faire par programmation en Java. Ce que je veux savoir est: Est-ce que le serveur prend en charge la compression pour les demandes entrantes? Le serveur prend-il en charge la compression pour les réponses?Serveur de test HTTP 1.1 Compression

Merci d'avance.

Répondre

0

Il n'y a pas de réponse générale à cette question. La spécification HTTP/1.1 permet au client d'indiquer au serveur qu'il accepte les réponses compressées, mais à partir de la réponse, vous ne pouvez pas différencier un serveur qui ne peut pas compresser les réponses d'un serveur qui a décidé de ne pas compresser votre réponse.

+0

Hmm. Et je ne peux pas "forcer" le serveur à me donner des données compressées? Comme dire "hé, je n'accepte que gzip et rien d'autre!" puis voir si je reçois des données compressées ou un code d'erreur. – er4z0r

+0

Le client peut envoyer un en-tête "accept" qui indique qu'il prend en charge la compression GZip ou la compression de dégonflement, mais il est toujours supposé qu'il prend également en charge les données non compressées. – David

+0

OK. Je vais essayer ça. Et comment puis-je évaluer si la réponse réelle a été compressée? Évaluer le contenu-Encoding? – er4z0r