sendRedirect() 发生在客户端还是服务器端?

Does sendRedirect() happens at client side or at the server side?

理论说 请求分派发生在服务器上,而重定向发生在 客户。

这不是 servlet 中使用的两种方法吗?然后两者都应该发生在服务器端。正确的?
还是我误解了什么是 client/server 面?
如果可以的话,请用一些例子给我清楚的解释。
谢谢你。

重定向是服务器通过HTTP响应header发送给客户端的信号。

HTTP 302 代码与服务器响应中的 location header 一起使用。当客户端收到 302 时,它会使用 Location header 指定的 URI 来触发新请求。

A request dispatch happens on the server, while a redirect happens on the client.

因此重定向是由服务器发起的,但实际重定向发生在客户端,因为客户端负责发送新请求。

它在客户端工作,因为它使用浏览器的 url 栏来发出另一个请求。所以,它可以在服务器内外工作。