Search code examples
spring-mvcreferer

Get Referer URL in Spring MVC


How can I get the referer URL in Spring MVC Controller?


Solution

  • It's available as HTTP request header with the name referer (yes, with the misspelling which should have been referrer).

    String referrer = request.getHeader("referer");
    // ...
    

    Here the request is the HttpServletRequest which is available in Spring beans in several ways, among others by an @AutoWired.

    Please keep in mind that this is a client-controlled value which can easily be spoofed/omitted by the client.