用eclipse创建的ServerSocket服务器,用流输出html代码到浏览器,浏览器无法解析

首先你得将完整的 Http 响应流输出到客户端其次,你得告诉浏览器,你输出给它的是什么内容,可以通过响应头 Content-Type 指定
■网友
这不是完整的HTTP流,所以返回只会是纯文本流。至少是标准的HTTP返回流格式,然后给好header的Content-Type,或较完整的html文档结构。
■网友
这。。。。。。。你输出的内容确实是一个http的响应。但是缺很多的内容。比如你没有header部分。你现在完成的只是内容部分。比如content-type就是告诉你返回给浏览器的内容是什么格式的。如果指定是html,那么浏览器就会把它当成html去解析。否则,不指定的话就是普通的文本了。用eclipse创建的ServerSocket服务器,用流输出html代码到浏览器,浏览器无法解析
【用eclipse创建的ServerSocket服务器,用流输出html代码到浏览器,浏览器无法解析】

■网友
你的\u0026lt;html\u0026gt;......\u0026lt;/html\u0026gt;结构呢
■网友
问题很有可能不在于java程序,问题在于html文件,用txt文件新建编辑html文件是能在浏览器中正常解析,但是通过服务器用流输出html代码到浏览器就会无法解析而直接显示源码。解决方法:用Sublime Text2等适合编辑html文件的软件写html源码,不要用txt!附上简单的一个html示例代码:\u0026lt;html\u0026gt;\u0026lt;head\u0026gt;\u0026lt;title\u0026gt;示例页面\u0026lt;/title\u0026gt;\u0026lt;/head\u0026gt;\u0026lt;body\u0026gt;\u0026lt;h2\u0026gt;Example Page\u0026lt;/h2\u0026gt;\u0026lt;/body\u0026gt;\u0026lt;/html\u0026gt;


    推荐阅读