打印在页面顶部的HTTP标头(Microsoft Edge)

时间:2016-04-04 11:54:50

标签: php debugging http-headers microsoft-edge

以下'代码'刷新后有时会(随机)打印在网页上。

>HTTP/1.1 200 OK
>Date: Fri, 18 Mar 2016 09:05:03 GMT
>Server: Apache
>X-Powered-By: PHP/5.3.6-pl0-gentoo
>X-Frame-Options: DENY
>X-XSS-Protection: 1; mode=block
>X-Content-Type-Options: nosniff
>Expires: Thu, 19 Nov 1981 08:52:00 GMT
>Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
>Pragma: no-cache
>Keep-Alive: timeout=15, max=86
>Connection: Keep-Alive
>Transfer-Encoding: chunked
>Content-Type: text/html

>5

(最后一个数字,在这种情况下为5,是随机数,其余数字是常数。

这就是我试图解决这个烦人的错误?':

  • 删除HTML <head>内容
  • 删除HTML <body>内容
  • 删除AJAX(XHR)电话
  • 更新Smarty(解析模板的引擎)
  • 围绕输出的PHP trim()以防止在<doctype><html>标记之前或之后的不一致空格
  • 杀死几乎所有的PHP代码(这里有很多要解释的内容,但是因为我将它删除了完全,我99%确定它不是服务器端(PHP)代码)
  • 寻找能够打印这些标题的PHP函数(headers_list,getallheaders,apache_request_headers等的greps)
  • 尝试多个页面,相同的结果,无论其内容如何。
  • 我的客户在Microsoft Edge浏览器上看到了似乎有效的结果。
  • 更新了其他组件,例如浏览器检测
  • 添加了PHP ob_start();
  • 验证HTML
  • 确保清除Javascript控制台错误(现在已清理)
  • 继续使用WireShark for Windows,查看收到的标题,但这对我来说很难。 (我应该重试吗?)
  • 这个问题听起来很像我的,但是没有帮助修复我的问题:bugzilla DOT mozilla DOT org / show_bug.cgi?id = 229710
  • 检查了其他Stack Overflow问题。无法找到匹配的问题/解决方案。
  • 更多,我忘记了:)。

注意:

有趣的是,这有时只发生在Microsoft Edge上。它在所有其他浏览器上运行正常,我的其他网站也是如此。

此致

莱尔德

截图:

Printed HTTP headers example on site top

Printed HTTP headers example in DOM inspect

0 个答案:

没有答案