后者仅仅是发送的浏览器的内容是UTF-8编码的,至于浏览器是用哪种编码方式显示不管。 所以当浏览器的显示编码方式不是UTF-8的时候,就会看到乱码,需要手动再进行一次设置。
301 302 跳转
302 表示临时跳转
response.sendRedirect("fail.html");
301 表示永久性跳
response.setStatus(301); response.setHeader("Location", "fail.html"); 设置不使用缓存使用缓存可以加快页面的加载,降低服务端的负担。但是也可能看到过时的信息,可以通过如下手段通知浏览器不要使用缓存
response.setDateHeader("Expires",0 ); response.setHeader("Cache-Control","no-cache"); response.setHeader("pragma","no-cache");