Domanda

Sto scrivendo un piccolo server web e vorrei inviare i dati compressi con gzip.

nell'intestazione HTTP per il campo Content-Length faccio a impostare la lunghezza dei dati compressi o la lunghezza dei dati non compressi?

È stato utile?

Soluzione

compressa.

Altri suggerimenti

È necessario specificare la dimensione dei dati effettivi inviati, che nel tuo caso sarebbe la dimensione dei dati compressi.

Tuttavia, qualcosa da tenere a mente - se i dati vengono inviati come Chunked ( "Transfer-Encoding: Chunked"), allora non posso accedere a inviare un header Content-Length a tutti. La suddivisione in blocchi impone come i byte vengono letti. Un'intestazione Content-Length romperebbe abilty del cliente di leggere correttamente i pezzi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top