我正在用C#编写一个Web服务器,只是为了它的乐趣,我能够将基本的文本文件提供给我的浏览器。但是,在提供图像(例如image.png
)时,我测试服务器(IE,Firefox和Chrome)的所有浏览器都会显示图像的某种占位符缩略图,就好像图像已损坏或无效。
我发送给浏览器的响应类似于
HTTP/1.0 200 Ok
Content-Type: image/png
Content-Length: 14580053
{image data here}
我使用正确的HTTP标头吗?或者,如果我是,为什么浏览器不接受图像?
答案 0 :(得分:3)
啊,想通了......我的代码忘了在响应机构之前添加额外的\n
。这根本不是标题的问题,只是错误的响应语法。