我有一个小服务程序。我将这个 servlet 作为http://someDomain/MyServlet/URLPattern
. 在doGet
这个 servlet 的方法中,我将转发到 WEB-INF 文件夹下的 JSP 页面。下面是代码,
request.getRequestDispatcher("/WEB-INF/index.jsp").forward(request, response);
在 index.jsp 页面中,我正在使用POST
方法访问另一个 URL(servlet)。
在doPost
目标 servlet 的方法中,正在referer
使用request.getHeader("referer"))
这会将值打印为
http://someDomain/MyServlet/URLPattern
我认为它会返回http://someDomain/../index.jsp
,因为这是触发目标 URL 的实际点。
我想了解这种行为。如果有人可以通过授权来源获得解释行为的答案,那将有很大帮助。
以上问题与forward
. 行为是sendRedirect
什么,价值是什么referer
?