406和404错误 - 只发布Firefox?

时间:2012-01-09 19:38:20

标签: php javascript html http firefox

网站在Firefox 9.01上出现404和406错误。

虽然IE8,Opera 11.52,Safari 5.0.4和Chrome 16.0.912.63等其他浏览器没有此问题,但每个页面都正常打开。

可能是什么问题?

有关页面的一些信息: 页面类型:PHP 存在基本的jquery UI代码 已启用Google adsense。

  

不可接受

     

在此处找不到所请求资源的适当表示       服务器

     

此外,尝试使用时遇到404 Not Found错误       ErrorDocument来处理请求。

为了快速参考,我添加了标签:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

2 个答案:

答案 0 :(得分:1)

你应该让自己的charles(http://www.charlesproxy.com/)或其它类似的webproxy看到你的Firefox和你选择的另一个浏览器发送的请求可能有一个错误的cookie或一些重写工作背后摧毁你经历的场景。

如果你无法弄清楚你的firefox请求中的查尔斯日志的截图可能会有助于说明这一点。

答案 1 :(得分:1)

406 response表示HTTP级别存在问题。如果以某种方式导致重定向,页面上的代码可能仍然是相关的。但这似乎是一个奇怪的问题,你的Firefox发送一些奇怪的HTTP标头,服务器将它们视为无法满足的请求。但是,我尝试使用像Accept-Encoding这样荒谬的标题发送服务器请求:foo和Accept:foo / bar,它似乎并不关心。但是查看Firefox发送的内容可能仍然是一个好主意(请参阅bardiir的建议,或者安装Tamper Data附加组件)。