自己写了个web服务器想知道为什么响应报文会出现在浏览器中啊

图片说明
想知道是什么原因 弄一天了

6个回答

贴出fiddler中看到的response的结果。

u011461064
noMathNoPain 细想一下又好像不是编码问题啊,浏览器正确把我的响应报文输出了啊+_+求解脱。。。
5 年多之前 回复
u011461064
noMathNoPain 我把报文用getByte()转化成二进制送入输出流就成功了....所以是编码问题吗?提到编码转化我就蒙圈,前辈帮小弟指点下其中原因吗 谢谢O(∩_∩)O哈哈~
5 年多之前 回复
u011461064
noMathNoPain 哇咔咔 好像真是响应报文有问题 但我看代码又看不出问题 回车换行符也都有啊%>_<%
5 年多之前 回复

看看是不是加上了不该加的空行,response报文不对,用fiddler调试下。

你返回的页面内容是什么样的,没有对应html内容,所有浏览器显示不了。浏览器打印了http header

u011461064
noMathNoPain html就是输出一个<p>标签内的内容 浏览器确实也正确输出了...就是多了响应报文
5 年多之前 回复

图片说明

浏览器查看源代码看是否 包含响应头的信息,包含说明你的服务器响应头设置有问题,被当做页面内容了

u011461064
noMathNoPain 细想一下又好像不是编码问题啊,浏览器正确把我的响应报文输出了啊+_+求解脱。。。
5 年多之前 回复
u011461064
noMathNoPain 我把报文用getByte()转化成二进制送入输出流就成功了....所以是编码问题吗?提到编码转化我就蒙圈,前辈帮小弟指点下其中原因吗 谢谢O(∩_∩)O哈哈~
5 年多之前 回复

图片说明

u011461064
noMathNoPain 细想一下又好像不是编码问题啊,浏览器正确把我的响应报文输出了啊+_+求解脱。。。
5 年多之前 回复
u011461064
noMathNoPain 回复oyljerry: 我把报文用getByte()转化成二进制送入输出流就成功了....所以是编码问题吗?提到编码转化我就蒙圈,前辈帮小弟指点下其中原因吗 谢谢O(∩_∩)O哈哈~
5 年多之前 回复
oyljerry
oyljerry 提示你格式不对
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问