servlet的同步请求异步请求以及请求转发与重定型,response与request的区别

在javaWeb阶段,前端页面发送请求有两种:

  1.同步请求 

  2.异步请求

同步请求:同步请求跳转界面,并传递参数到该页面。的使用同步请求,servelt响应的是一个界面,前台需要加载这个新的界面的图片样式脚本等诸多资源。

异步请求:只传递数据,并不会跳转界面且不会刷新资源。

同步请求有两种相应方式:一种是请求转发,一种是重定向。

请求:
 * 1、跳转到的目标路径后,浏览器地址栏的地址不会改变,还是跳转前的路径地址
 * 2、该种跳转方式是可以带着任何程序需要带过去的参数值到目标路径的
 * 3、该种方式不可以跳转到项目的外部路径
 * 重定向:
 * 1、跳转到目标路径后,浏览器地址栏的地址显示的是最终的目标路径的url地址
 * 2、该种跳转方式没法带参数值到目标路径
 * 3、可以跳转到项目的外部资源路径

request:
有关于客户端请求的信息,都可以由它来取得,例如请求标头、请求方法、请求参数、使用者IP等等信息。
response:
有关于对客户端请求之响应,可以利用它来设定一些要响应的讯息,例如标题信息、响应状态码等,向外传输信息,cookie等。

一般来说,请求转发用request,重定向用response

 request:

            属于请求转发;

           其地址栏的URL不会改变;

           向服务器发送一次请求;

response:

           属于重定向请求;

           其地址栏的URL会改变;

           会向服务器发送两次请求;

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值