Dispatcher & Redirect
首先理解一下二者的含义:
Dispatcher请求转发,直接把客户端的请求在服务器处理以后跳转到下一个页面或者是处理类。此时的地址栏上的URL是不会变化的。
Redirect是重定向。客户端的请求到达服务器处理以后,让客户端的页面链接重新定到另一个页面。此时地址栏的URL和你请求以前是不同的。
区别:
区别1:
redirect是重定向,会导致url路径的改变,是客户端的变化。
dispatcher是转向的意思,url路径不改变,是服务器端的变化。
区别2:
带参数问题
redirect的重定向如果需要带上参数,只能是url里面加上参数
dispatcher会自动带上参数的跳转
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步