O Encoding eu faço em mídia Antes de enviá-lo um corpo de resposta HTTP
-
06-07-2019 - |
Pergunta
Atualmente, estou desenvolvendo um servidor HTTP.
Quando um cliente solicita um PNG, meus cabeçalhos de resposta são devidamente formatado e responder com Content-Type: image / png
Que medidas e processos de codificação que eu tenho que executar em meu arquivo .png para enviá-lo como um byte [] no corpo da resposta http?
Obrigado!
Solução
Nenhum, a menos que especificado pelo Transfer-Encoding
HTTP cabeçalho.
É tudo muito bem documentado .
Outras dicas
Nenhum. Apenas ser agradável e enviar o "Content-length" também.
Como já foi dito, nada, no entanto, para o crédito extra seu servidor deve verificar se o cliente aceita codificação gzip (Veja o cabeçalho 'Accept-Encoding') quando enviar documentos de texto ou XML (imagens já estão compactados) e send gzip com um cabeçalho que codifica o conteúdo.
Também aceitar, aceitar-charset e aceito-language deve ser respeitado.
Todos estão documentadas no RFC2616 (HTTP 1.1)