response重定向
两步:
设置状态吗response.setStatue()一定得是302
设置响应头setHeader("","") 前面是名称,后面是value
也可以简单:
responsendRedirect.("/虚拟路径/urlpattern")
如果调用了 response.writeHead()
方法并且尚未调用此方法,则它将直接将提供的响应头值写入网络通道而不在内部进行缓存,并且响应头上的 response.getHeader()
将不会产生预期的结果。 如果需要渐进的响应头填充以及将来可能的检索和修改,则使用 response.setHeader()
而不是response.writeHead()
。
重定向和转发的区别:
①转发只能访问本服务器的内容
②转发的地址不需要加虚拟地址,只需要urlpattern
③转发是一次请求,重定向是两次请求,所以重定向不能共享request域