面试题:请简述下请求转发(forward)和请求重定向(redirect)区别?

**

请求转发是直接转发,请求重定向是间接转发;

**
直接转发:就是A找B借钱,B再去找C借钱,不管借到与否,都会把结果返回给A;
间接转发:A找B借钱,B让A去找C借钱;

主要区别:
1、forward请求转发是服务器端的请求(发生再服务器内部),请求重定向是浏览器端的请求;
2、forward地址栏不会发生改变(一次请求,一次URL),redirect地址栏会发生改变(因为两次请求,两次URL)
3、转发可以在请求中共享数据,而请求重定向不行;
4、页面之间传递数据,如果使用的是request请求域传递,就使用转发来跳转页面;其他的话就使用请求重定向;

get和post请求不同点

1、get是从服务器端获取资源,post是向服务器上传资源;
2、get获取数据是通过url请求,key-value放在url后面,用“?”连接,多个用&连接,而post是存放在ajax的data中的,get从服务器获取资源用户可见,post对用户是不可见的;
3、get传输量小,受url长度限制,但是效率高;post传输量大;
4、post相对于get相对安全些;
5、get传输的中文字符可能会乱码,post支持标准字符集,可以传递中文字符;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值