差别有点大
FORWARD叫转发 SENDREDIRECT叫重定向
FORWARD不向浏览器发出信息(内部完成处理后,再向浏览器发回一次页面,地址栏里面的地址不会发生改变)
而SENDREDIRECT要向浏览器重新发出定位信息(到服务器成功返回页面,需要向浏览器发送两次请求)从效率上而言FORWARD高于SENDREDIRECT

由于FORWARD是在内部处理完后才向浏览器发回请求,可能再内部处理里,已经重新定位了新的页面,但不在同一目录),这时当你CLICK页面上的按钮或有相对引用的时候,会报错(资源引用错误)因为这时的资源定位已经改变,但浏览器并不知道,因为你没有发回请求。这时你就要用SENDREDIRECT,当你采用这个的时候,地址栏的信息会发生改变,浏览器会重新定位资源信息。那怕你的访问目录(引用目录)发生改变,对相对目录的引用也不会导致错误。不知我回答清楚了没有。