请求转发与请求重定向
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请求转发与请求重定向相关的知识,希望对你有一定的参考价值。
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
。
以上是关于请求转发与请求重定向的主要内容,如果未能解决你的问题,请参考以下文章