TWinInet.HttpDecoding

redirigé depuis TWinInet.SetHttpDecoding

TWinInet = class (TObject)Interface de TWinInetExemples de TWinInet

Qubes 6.1 Activation du support de la compression HTTP

Syntaxe

property HttpDecoding: Boolean write SetHttpDecoding

Remarques

Les réponses des serveurs peuvent être volumineuses (par exemple des gros fichiers HTML, XML ou JSON).
Or, ces fichiers sont principalement des fichiers ASCII, qui se compressent très bien.
Ainsi, pour limiter le volume de données qui transitent sur le réseau, le client qui fait une requête peut indiquer au serveur une liste d'algorithmes de compression qu'il supporte.
Si le serveur les supporte aussi, il peut choisir de compresser le contenu de la réponse.
A réception des données, le client doit décompresser le contenu pour le lire.

C'est à cela que sert HttpDecoding : cela ajoute un header dans la requête pour préciser les algorithmes de compression supportés et cela active la décompression de la réponse si elle est compressée.

Une fois ce paramètre défini, c'est transparent pour l'utilisateur : quand on fait appel à ContentData ou ContentAsText, l'objet fournit toujours la version décompressée, quelle que soit la compression utilisée par le serveur.

Exemples

Cf. Exemple.

Classification

Networking TWinInet