Приносим извинения всем - оказывается, у меня была проблема, потому что изображения, которые я тестировал, были TIFF (с Content-Type, правильно установленным на image / tiff), когда я использовал JPEG, браузер отображал изображение!
В конечном итоге именно браузер должен решить, может ли он отображать тип содержимого, который вы отправляете.
Для записи единственными заголовками, которые мне нужно было изменить, был
Content-Type,
Я должен установить
Content-Length
, если только я не установил
Transfer-Encoding: chunked