response 重定向(redirect)的特点:
地址栏发生变化。
重定向可以访问其他站点(服务器)的资源(即可在多台服务器之间进行请求与响应)。
重定向是两次请求。不能使用request对象来共享数据。
request 转发(forward)的特点:
- 转发地址栏路径不变。
- 转发只能访问当前服务器下的资源(即只进行服务器内部转发)。
- 转发是一次请求,可以使用request对象来共享数据。
即:
| 地址栏变化 | 访问资源来源 | 请求次数 | |
|---|---|---|---|
| redirect | 改变 |
本文探讨了HTTP中response重定向和request转发的区别。重定向导致地址栏变化,允许跨服务器资源访问,但涉及两次请求且无法共享request数据。而转发则保持地址栏路径不变,限制在同一服务器内进行,它是一次请求,支持request对象的数据共享。
response 重定向(redirect)的特点:
地址栏发生变化。
重定向可以访问其他站点(服务器)的资源(即可在多台服务器之间进行请求与响应)。
重定向是两次请求。不能使用request对象来共享数据。
request 转发(forward)的特点:
- 转发地址栏路径不变。
- 转发只能访问当前服务器下的资源(即只进行服务器内部转发)。
- 转发是一次请求,可以使用request对象来共享数据。
即:
| 地址栏变化 | 访问资源来源 | 请求次数 | |
|---|---|---|---|
| redirect | 改变 |
2万+
899
569

被折叠的 条评论
为什么被折叠?
-- request 转发与response 重定向的区别&spm=1001.2101.3001.5002&articleId=130812843&d=1&t=3&u=46f653a149484cc5833091cd77f4891b)