将 Firefox 附加到提琴手并出现以下错误。什么会导致这个错误?
值得注意的是,HTTP 标头正在页面上呈现
所以 Fiddler 说存在协议违规,因为响应不是以 HTTP 开头的。但是 HTTP 响应是在页面上呈现的。
将 Firefox 附加到提琴手并出现以下错误。什么会导致这个错误?
值得注意的是,HTTP 标头正在页面上呈现
所以 Fiddler 说存在协议违规,因为响应不是以 HTTP 开头的。但是 HTTP 响应是在页面上呈现的。
您可以使用它telnet
来准确查看服务器返回的内容。如果您在端口 800 上运行服务器,请尝试以下操作:
$ telnet hostname 800
GET / HTTP/1.0
(您需要在 GET 行之后按两次回车。如果需要,您也可以在此时添加标题。)
并假设一个领先的空白行是问题,你会看到类似
(blank line)
HTTP/1.1 200 OK
Various-headers: here
在显示 HTTP 标头信息之前,可能会显示某些页面内容,尤其是具有空行的页面内容。在这种情况下,浏览器会认为这是 HTTP 标头部分的结尾,并将这些字符呈现为内容。
(您的附件链接现在已损坏,因此看不到任何信息)
服务器没有正确发送东西。一个有效的 HTTP 响应将是 HTTP 标头,后跟一个空行,然后是内容。在这种情况下,似乎没有遵循这一点。如果 HTTP 标头之前有一个空行,则 HTTP 标头将被视为内容并相应地呈现。