Правильные заголовки HTTP для изображений?
Я пишу веб-сервер на C #, просто для удовольствия, и я могу обслуживать основные текстовые файлы в своем браузере. Однако при подаче изображения (скажем,image.png
), все браузеры, на которых я тестирую свой сервер (IE, Firefox и Chrome), показывают своего рода миниатюру заполнителя для изображения, как будто изображение повреждено или недействительно.
Ответ, который я посылаю в браузер, выглядит так
HTTP/1.0 200 Ok
Content-Type: image/png
Content-Length: 14580053
{image data here}
Я использую правильные заголовки HTTP? Или, если я, почему бы браузерам не принять изображение?