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 栏来发出另一个请求。所以,它可以在服务器内外工作。
理论说
请求分派发生在服务器上,而重定向发生在
客户。
这不是 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 栏来发出另一个请求。所以,它可以在服务器内外工作。