首页 > 代码库 > 请求转发与请求重定向
请求转发与请求重定向
1、请求转发(dispatcher)
- 请求转发只能请求转发至同一个web应用。
- 利用请求转发浏览器地址栏不会发生变化。
- 利用请求转发调用者与被调用者之间共享相同的request对象和response对象,他们属于同一个访问请求和响应。
2、重定向(redirect)
- 重定向不仅可以指定到一个web应用,还能够制定到任何JSP资源。
- 重定向的访问结束后,浏览器的地址栏中显示URL变化。
- 重定向的调用者与被调用者使用各自的的request对象和response对象,他们属于两个独立的访问请求和响应过程。
get与post
1.get方法
- 适用于url和表单请求(表单默认请求是get)
- 发出请求后url地址变化为:原来url地址+?+property=value+&+property=value 。。。。。,字母和数字直接显示,空格变化为+,中文或者其他字符将会被加密,由于浏览器或者是服务器对url参数的限制(而不是url本身或者http协议),url的总长度是有限制的
- 由于上述url地址变化的存在,倒置get请求存在安全问题
2.post方法
- 只适用于表单传值请求
- 请求的数据保存在http包体中,url地址变为新的页面的url
。
请求转发与请求重定向
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。