Servlets 重定向检测

Servlets 重定向检测,servlets,Servlets,有没有一种方法可以检测servlet是否因为重定向而被调用?我想没有,因为重定向与正常页面加载没有任何区别。我希望您能够区分sendRedirect和forward 唯一的区别是sendRedirect请求客户端发出新请求。因此,作为其中的一部分,标题会发生变化。提示您比较通过重定向和转发获得的请求头的值,并确定差异。您想在哪里检测它。为什么呢?我可能错了,但你可以检查HTTP_REFERER HTTP_REFERER并不仅仅限于重定向。它包含(或者更确切地说,可能包含)通过重定向或普通链接指向

有没有一种方法可以检测servlet是否因为重定向而被调用?

我想没有,因为重定向与正常页面加载没有任何区别。

我希望您能够区分
sendRedirect
forward


唯一的区别是
sendRedirect
请求客户端发出新请求。因此,作为其中的一部分,标题会发生变化。提示您比较通过重定向和转发获得的请求头的值,并确定差异。

您想在哪里检测它。为什么呢?我可能错了,但你可以检查HTTP_REFERER HTTP_REFERER并不仅仅限于重定向。它包含(或者更确切地说,可能包含)通过重定向或普通链接指向请求页面的页面URL。标题将与我认为的相同。为什么你认为他们会有所不同?转发发生在服务器端,那么为什么头会在服务器端更改呢?