我正在用 C# 编写一个 web 服务器,只是为了好玩,我能够为我的浏览器提供基本的文本文件。但是,在提供图像(例如image.png)时,我在我的服务器上测试的所有浏览器(IE、Firefox 和 Chrome)都会显示图像的某种占位符缩略图,就好像图像已损坏或无效一样。
我发送到浏览器的响应看起来像
HTTP/1.0 200 Ok
Content-Type: image/png
Content-Length: 14580053
{image data here}
我是否使用了正确的 HTTP 标头?或者,如果我是,为什么浏览器不接受图像?