Какую кодировку я выполняю на носителе перед отправкой в ​​теле ответа HTTP?

StackOverflow https://stackoverflow.com/questions/1032597

  •  06-07-2019
  •  | 
  •  

Вопрос

В настоящее время я разрабатываю HTTP-сервер.

Когда клиент запрашивает PNG, мои заголовки ответов отформатированы правильно и отвечают Content-Type:изображение/png

Какие шаги и процессы кодирования мне нужно выполнить с моим файлом .png, чтобы отправить его как byte[] в теле ответа http?

Спасибо!

Это было полезно?

Решение

Нет, если не указано иное Transfer-Encoding HTTP-заголовок.

Это все очень хорошо документированы.

Другие советы

Никто.Будьте любезны и отправьте также «Длину контента».

Как уже говорили другие, нет, ОДНАКО, для получения дополнительной оценки ваш сервер должен проверить, принимает ли клиент кодировку gzip (посмотрите на заголовок «accept-encoding») при отправке текстовых или XML-документов (изображения уже сжаты) и отправить gzip с заголовок кодирования контента.

Также следует соблюдать условия Accept, Accept-charset и Accept-Language.

Все задокументировано в RFC2616 (HTTP 1.1)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top