Правильные заголовки HTTP для изображений?

Я пишу веб-сервер на C #, просто для удовольствия, и я могу обслуживать основные текстовые файлы в своем браузере. Однако при подаче изображения (скажем,image.png), все браузеры, на которых я тестирую свой сервер (IE, Firefox и Chrome), показывают своего рода миниатюру заполнителя для изображения, как будто изображение повреждено или недействительно.

Ответ, который я посылаю в браузер, выглядит так

HTTP/1.0 200 Ok
Content-Type: image/png
Content-Length: 14580053

{image data here}

Я использую правильные заголовки HTTP? Или, если я, почему бы браузерам не принять изображение?

Ответы на вопрос(1)

Ваш ответ на вопрос