ie11对状态码为404的响应报文的处理
来源:互联网 发布:mac怎么玩儿梦幻西游 编辑:程序博客网 时间:2024/05/16 15:23
在tomcat的web.xml文件中配置error-page标签处理不存在的页面请求时,ie11经常无法正确显示自己编写的错误提示界面(其他ie系列没有试过),经过试验和网上的资料,发现可能问题出在ie11对状态码为404的响应报文的处理方法上。
先说结果,当ie11处理404报文时,只有请求体长度大于512字节或未勾选浏览器高级选项中的“显示友好的http错误信息”时,浏览器才会显示响应体中的html代码。需要注意的是这两个条件满足一个即可,相对来说第一个方法更好一些,因为它不依赖于用户的配置。
下面是试验过程,现在只验证第一个条件,即请求体必须长度大于512字节,第二个条件大家可以自己试。
首先可以看到我已经将浏览器中“显示友好的http错误信息”的选项勾选上了:
下面是我的web.xml文件配置,指定了错误提示页面为error.html:
然后请求一个不存在的页面,浏览器并没有正确显示error.html:
从上图看到,响应体的长度刚好为512字节,不满足>512字节的条件,故没有显示error.html.
下面修改一下error.html,增加一个字符后再次请求一个不存在的页面,这次浏览器正确显示了error.html:
可以看到此时响应体的长度为513字节,刚好大于512。
通过上面的试验,可以看到只要响应体足够长,不管ie是否进行了配置,都会正确显示响应体中的内容。
0 0
- ie11对状态码为404的响应报文的处理
- 请求报文和响应报文的内容以及属性(404状态)
- http请求报文 响应报文 状态码
- HTTP响应报文状态码
- java HTTP协议响应报文状态码
- 【HTTP协议】-响应报文状态码
- HTTP的请求报文与响应报文
- 请求报文及响应报文的结构
- 七、Springboot依赖于响应状态码的异常处理
- 对DNS应答报文的解析及简单处理代码
- Nat 对 tcp , udp , icmp 报文的处理
- 常用的响应状态码
- http的状态响应码
- http的状态响应码
- http的状态响应码
- IE11对 Activex控件的兼容性问题
- IE11降级为IE8的方法
- HTTP请求响应报文&&相关状态码&&GET_POST请求方法
- MAC下配置Tomcat环境
- 常用 Git 命令清单
- asp.net网站在手机端访问设置全屏
- Atitit.获取swing ui 按钮控件的id 与名字 与JPDA 调试体系
- Mysql主从配置,实现读写分离
- ie11对状态码为404的响应报文的处理
- 关于PhpStorm乱码的解决方法
- mySQL + jira
- 从源码编译Ambari
- leaflet官网上的部分例子
- 分析京东“搜索京东商品/店铺”布局(三)
- openfire源码修改后如何打包部署到linux服务器上
- 2015中国生鲜电商行业分析报告
- struts2常用标签总结