Html http输出中的垃圾字节?

Html http输出中的垃圾字节?,html,http,browser,telnet,Html,Http,Browser,Telnet,当我使用telnet查看我的网页时,我会在输出中看到这些奇怪的数字/字母。这不会发生在浏览器中,它们肯定不会出现在我的源代码中。我检查过其他网站,但他们没有。你知道为什么吗?它们是垃圾吗?我怎样才能摆脱它们 telnet www.mysite.com 80 获取/HTTP/1.1 主机:www.mysite.com 网页的某些部分还可以,但其他部分如下所示(我用粗体突出显示): 51 这是说,如果您不想这样做,请改为执行HTTP 1.0请求。服务器正在使用,这允许web服务器在请求动态生成

当我使用telnet查看我的网页时,我会在输出中看到这些奇怪的数字/字母。这不会发生在浏览器中,它们肯定不会出现在我的源代码中。我检查过其他网站,但他们没有。你知道为什么吗?它们是垃圾吗?我怎样才能摆脱它们

telnet www.mysite.com 80
获取/HTTP/1.1
主机:www.mysite.com

网页的某些部分还可以,但其他部分如下所示(我用粗体突出显示):

51


  • 这是说,如果您不想这样做,请改为执行HTTP 1.0请求。

    服务器正在使用,这允许web服务器在请求动态生成的页面(例如CGI、PHP或ASP)后保持HTTP连接打开以供重用,而无需在传输之前在服务器端缓冲整个页面。它的工作原理是每次发送网页的小部分(“块”),每个部分都有一个指定的字节长度(十六进制数分散在整个页面中)。这允许客户端知道服务器何时完成数据发送

    根据RFC2616(HTTP规范),所有HTTP/1.1客户端都是。这意味着,如果不希望收到分块响应,则需要使用HTTP/1.0版本标识符请求页面,这是规范的较旧版本:

    telnet www.mysite.com 80
    GET / HTTP/1.0
    Host: www.mysite.com 
    

    服务器将在完成响应后关闭连接,而不是使用分块编码并保持连接打开。

    您的web服务器上运行的HTTP服务器软件是什么?您的页面是静态生成的还是动态生成的?也许这个问题应该转到ServerFault?