【问题标题】:PHP page load seems to be requesting itself and misinterpreting the resultPHP页面加载似乎是在请求自己并误解了结果
【发布时间】:2011-02-12 16:34:32
【问题描述】:

我正在由另一个开发人员处理一个混乱的 PHP 页面,我正在分析 Webkit 开发人员工具中的资源视图,并注意到页面 (index.php)为自己发出 HTTP 请求,然后解释结果为图像,尽管它是与 text/html 标头一起发送的。因此,它会引发警告:

资源解释为图像,但使用 MIME 类型 text/html 传输。

查看时间图,调用是在<head> 之后进行的,因为它已经请求了正文的图像。有时甚至有两个“坏”请求。

谁能解释可能发生的事情和/或建议如何解决这个问题? 这些可能与PHP包含有关吗?

【问题讨论】:

  • 取出包含会使请求消失。不过,为什么它会显示为对自身的请求,为什么这些请求会被解释为图像?

标签: php http httpwebrequest mime


【解决方案1】:

不确定 Webkit 是如何发出请求的,但我唯一一次看到这种行为(脚本将自身称为图像)是在以下情况:

  • 应该生成图像 URL,但不会生成 - 将图像源保留为 '' 或此当前 URL。
  • mod_rewrite 过于“贪婪”,会将图像请求(包括浏览器的 favicon 请求)重定向到引导(或类似)脚本。

Webkit 是否请求网站图标?这将是时间轴中的稍后请求。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-08
  • 1970-01-01
  • 2016-04-20
  • 2021-02-13
  • 2015-08-21
  • 2014-05-15
相关资源
最近更新 更多