开发者社区> 问答> 正文

forward 和redirect的不同? 400 报错

forward 和redirect的不同? 400 报错

forward: 你出门去买饼和凉菜吃饭,首先来到卖饼的,你说要买饼和凉菜,摊主把饼给你,并说等一会然后去别的地方买了凉菜回来给你,你付钱回家 ok

redirect:  你出门去买饼和凉菜吃饭,首先来到卖饼的,你说要买饼和凉菜,摊主把饼给你,并说我这没凉菜,你去隔壁吧,于是你就去隔壁买凉菜了,然后回家。 ok

 

这就是forward和redirect的不同。

对于浏览器来说就是 说你发了一次请求 浏览器接受请求发现没找到资源,然后去别的地方取得资源返回给你,就是forward

你发了一次请求,浏览器接受请求发现没有资源,就说你访问这个地址看看,于是你的浏览器就又发起了一次请求然后得到了资源。这就是redirect

展开
收起
爱吃鱼的程序员 2020-06-02 17:00:04 527 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    挺形象的,哈哈

    ######

    理论联系实际:)

    ######

    没看明白。。。

    ######

    哈哈。精妙

    ######

    和 Web 服务器的差不多嘛, UrlRewrite 和 UrlRedirect

    ######

    forward 是jee的,redirect是http规范里的,forward对浏览器透明,redirect需要浏览器配合

    2020-06-02 17:00:21
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载