Quale codifica eseguo su supporto prima di inviarlo in un corpo di risposta HTTP
-
06-07-2019 - |
Domanda
Attualmente sto sviluppando un server HTTP.
Quando un client richiede un PNG, le intestazioni delle mie risposte sono formattate correttamente e rispondono con Content-Type: image / png
Quali passaggi e processi di codifica devo eseguire sul mio file .png per inviarlo come byte [] nel corpo della risposta http?
Grazie!
Soluzione
Nessuno, a meno che non sia specificato dal Transfer- Codifica
intestazione HTTP.
È tutto molto ben documentato .
Altri suggerimenti
Nessuno. Sii gentile e invia il " Content-length " anche.
Come altri hanno detto, nessuno, TUTTAVIA, per ulteriore credito il tuo server dovrebbe verificare se il client accetta la codifica gzip (guarda l'intestazione 'accetta-codifica') quando invia documenti di testo o xml (le immagini sono già compresse) e invia gzip con un'intestazione di codifica del contenuto.
Inoltre, accetta, accetta-charset e accetta-lingua dovrebbe essere rispettato.
Tutti sono documentati in RFC2616 (HTTP 1.1)