此问题出现在练习Servlet代码时出现,写了个练习Servlet方法的代码,没想到发现控制台输出不正常,我还以为是代码写的有问题,反复查找都没有发现问题,在我换了浏览器打开的时候发现了盲点。😵
个人感觉是Edge浏览器的bug,在更换Chrome浏览器后正常。
问题: 页面提出了多次GET请求,但我实际只刷新了一次。
关键代码如下:
//Servlet代码
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("协议名: "+req.getProtocol());
System.out.println("请求方法:"+req.getMethod());
System.out.println("应用上下文路径:"+req.getContextPath());
System.out.println("Host: "+req.getHeader("Host"));
}
一、使用Edge浏览器
控制台也是输出了三次:
二、使用Chrome谷歌浏览器
只有一次输出,正常了。
三、使用Firefox火狐浏览器
也是一次输出。