我用Java制作非常简单的HTTP服务器。发送到浏览器的响应是
HTTP 1.1 200 OK
Server: OneFile 1.0
Content-Type: text/html; charset=utf-8
Content-Length: 202
Transfer-Encoding: chunked
<HTML><HEAD><TITLE>My website</TITLE></HEAD>
<BODY><H1>Document </H1>
</BODY></HTML>
mozilla firefox将其显示为text / plain虽然它应该是text / html为什么?
我怀疑安装信息被忽略了...如果我在端口8080上建立连接,浏览器是否有任何区别?
谢谢你的帮助
答案 0 :(得分:4)
浏览器会尊重您的标题。不幸的是,由于以下几个原因,您的回复格式不正确:
HTTP/1.1
开始,而不是HTTP 1.1
Transfer-Encoding: chunked
,但您的回复不符合chunked
格式。似乎Firefox非常明智地拒绝解释这种格式错误的反应,只是表明它没有改变。