浏览器为什么会出现“Bad Request”?加50分

两台电脑连》宽带路由》猫,打开淘宝店铺等一些网页出现“Bad Request
Your browser sent a request that this server could not understand.“
淘宝上有些网页和其他网站又能打开;
不接路由连一台电脑又正常。
谢谢

出现的问题:电脑上网时忽然出现了无法打开界面,界面显示错误 400 bad request 的错误。有时将防火墙关闭,能够上几分钟的网,但是随后又不行了。继续出现上述的错误。

解决方案:

1.出现这个错误,第一想法是服务器错误,将域名解析错了,所以查看了下DNS服务器的配置。没有错误,开始了步骤二。

2.上网百度了下这个错误代号,各路网友说法不一,但是基本都是说修复IE的cookie,解释的原因是http请求包头过长导致此错误的。下面引用部分网友的解决方案

(1)1、先查看是不是ie设置出了故障,可以先删除了ie的cookies文件和internet临时文件。打开ie浏览器,点击上面菜单栏
上面【工具-internet选项】,在常规选项上点击【删除】文件,然后在切换到【高级-还原高级设置】,将其还原最初设置。现在在尝试打开浏览器是否
能解决网页显示400 bad request的故障呢。

(2)用杀毒软件进行修复,比如360的安全卫士的系统修复,然后重启电脑。

上述两种方案都没有解决我的问题,他们阐述的问题都是基于ie浏览器的。

3.确定是否是IE浏览器引起的

360浏览也是IE内核,所以没必要拿来测试,所以只能选择火狐浏览器,再次打开网页,发现同样是400 bad request错误,所以上面百度出的问题显然不是我所遇到了。

既然不是浏览器的问题,那么必然是网络了的问题。

4.打开QQ,人人等软件,发现时可以登陆了,也就是说网络是可以连接上的,QQ是基于UDP协议的。所以应该还是网络协议被病毒或是其他软件破坏了。

最后参考一位网友的博客,进行了修复。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
字面上理解,bad request意思是“错误的请求",invalid hostname意思是"不存在的域名”,通常只用Windows主机才会出现这样的字样,如果是Linux主机,会显示不同的错误提示。而且这种情况也指出现在虚拟主机的情况下,就是一个服务器建了很多网站,域名虽然解析到了服务器,但是域名没有给安排去和哪一个网站匹配,当然就打不开网站了,这也就是说通常说的域名绑定或者增加主机头。所以bad request invalid hostname出现这个错误的原因是某个域名绑定到了某个主机上,而该主机却没有绑定这个域名,所以IIS就返回了这个提示信息。
1.如果确定域名已经解析生效,但是仍然不能访问,出现Bad Request (Invalid Hostname).那么这就可能是您没有绑定该域名的原因
2.也有一部分情况, 比如一部分程序你上传之后就是用服务商提供的三级域名访问也是那个样子。也会有Bad Request (Invalid Hostname)的错误提示
3.也许是限制了访问线程。也就是说当同时访问该网页超过一定人数的时候,其它人浏览时就会出现你所说的情况本回答被提问者采纳
第2个回答  2011-07-10
呵呵,浏览器的错误,淘宝之类的网上支付最好用IE,如果这个浏览器不行就换一个上
第3个回答  2011-07-11
路由器设置下DNS服务器,电信的就用电信的DNS,网通用网通的DNS
第4个回答  2011-07-11
把浏览器修复下 或者下个360浏览器
相似回答