重定向,请求转发,get,post
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重定向,请求转发,get,post相关的知识,希望对你有一定的参考价值。
参考技术A 重定向意味着客户端接到服务器通知后,重新向服务器端发送请求,获得了一个新的页面.请求转发没有获得新页面,JSP中request对象与Servlet中request对象通过可以进行数据存取操作
重定向与请求转发的区别:
1.重定向是客户端浏览器执行跳转;请求转发是服务器端直接跳转
2.重定向之后,客户端浏览器地址栏显示新的请求地址;
请求转发之后,客户端浏览器地址栏显示旧的请求地址;
3.重定向代表一次新的请求;请求转发没有发起新请求
设置请求数据的中文字符编码集
从视图中获取值(接名得值)
视图中获取多个值
设置键值对形式的内容,相同request对象可以共享数据,也就是用请求转发的方式。
Servlet重定向和请求转发
设置请求重定向
1.可以选择别的服务器端程序来处理请求
2.把请求重定向到一个完全不同的URL上
设置自动刷新和等待页
response.setHeader("Refresh","time;URL=url");
客户端浏览器向服务器发送请求方式
1.浏览器输入URK网址(GET方法)
2.点击超链接(GET方法)
3.点击提交表单(GET或POST方法)
get方法和post方法区别
一.提交数据类型 GET() 文本 POST() 文本、二进制文本
二.提交数据长度 GET() 不超过255个字符 POST() 没有限制
三.提交数据可见性 GET() 作为URL地址的一部分显示在浏览器地址栏 POST() 作为请求的消息体,不可见
四.提交数据缓存 GET() 缓存在浏览器URL历史状态中 POST() 不会被浏览器缓存
何时使用get/post方法
1:请求一个静态页面或图形文件。GET()
2:发送大数据。 POST()
3:上传文件。 POST()
4:发送用户名、密码或其他保密信息。 POST()
状态管理
1.隐藏字段
缺点:必须是动态页面才有效
2.Cookie
优点:数据储存在客户端(动态页面和静态页面都有效),用户可以进入Cookie,Cookie可以删除.
缺点:不安全
3.Session(会话)专业状态管理
1.可以通过设置时间(超时会消亡).
2.手动销毁.
3.Web服务器关闭(消亡).
##ServletContext应用上下文
###1.属于整个Web的应用程序
###2.可以访问到Web应用程序资源的本地输入流
###3.把资源的虚拟路径转换为物理路径
###4.记录事件日志
###5.绑定一个对象在整个Web应用程序中共享(所有Servlet都可以访问)
##虚拟路径转换为物理路径
1.getResourcePaths(java.lang.String path);
2.getResourceAsStream(java.lang.String path);
3.getResource(java.lang.String path);
##设置请求重定向
###1.可以选择别的服务器端程序来处理请求
###2.把请求重定向到一个完全不同的URL上
##设置自动刷新和等待页
response.setHeader("Refresh","time;URL=url");
##客户端浏览器向服务器发送请求方式
###1.浏览器输入URK网址(GET方法)
###2.点击超链接(GET方法)
###3.点击提交表单(GET或POST方法)
##get方法和post方法区别
###一.提交数据类型 GET() 文本 POST() 文本、二进制文本
###二.提交数据长度 GET() 不超过255个字符 POST() 没有限制
###三.提交数据可见性 GET() 作为URL地址的一部分显示在浏览器地址栏 POST() 作为请求的消息体,不可见
###四.提交数据缓存 GET() 缓存在浏览器URL历史状态中 POST() 不会被浏览器缓存
##何时使用get/post方法
###1:请求一个静态页面或图形文件。GET()
###2:发送大数据。 POST()
###3:上传文件。 POST()
###4:发送用户名、密码或其他保密信息。 POST()
##状态管理
###1.隐藏字段
缺点:必须是动态页面才有效
###2.Cookie
优点:数据储存在客户端(动态页面和静态页面都有效),用户可以进入Cookie,Cookie可以删除.
缺点:不安全
###3.Session(会话)专业状态管理
1.可以通过设置时间(超时会消亡).
2.手动销毁.
3.Web服务器关闭(消亡).
以上是关于重定向,请求转发,get,post的主要内容,如果未能解决你的问题,请参考以下文章