Pergunta

Se eu for os dados do formulário de solicitação de postagem A, um servidor HTTP os descomprimirá ou funcionará apenas para o contrário (servidor -> cliente)?

Foi útil?

Solução

Qual servidor da web você está usando? Estou assumindo que você está fazendo a postagem de dentro de um programa. Embora seja possível enviar dados gzip'd para um servidor, os navegadores não o fazem, porque o servidor geralmente não anuncia quais codificações ele aceita. Você pode ver o que um servidor aceita com um comando de opções:

curl -iX OPTIONS http://localhost:8080/
HTTP/1.1 200 OK
Date: Tue, 20 Oct 2009 00:54:29 GMT
Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8a DAV/2 PHP/5.2.6 SVN/1.6.5          proxy_html/3.0.0
Allow: GET,HEAD,POST,OPTIONS,TRACE
Vary: User-Agent
Content-Length: 0
Content-Type: text/html

No entanto, se você controlar o servidor e o cliente, poderá enviar qualquer fluxo de dados que desejar. Por exemplo, Mercurial comprime tudo Nas duas direções, mas não depende do servidor da Web para compressão/descompressão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top