Multiple choice technology security

What method is provided within the security API to prevent caching by browsers and proxies?

  1. void setNoCacheHeaders(javax.servlet.http.HttpServletResponse response)

  2. void setNoCacheHeaders(javax.servlet.http.HttpServletRequest request)

  3. boolean setNoCacheHeader(javax.servlet.http.HttpServletResponse response)

  4. void setNoCacheHeaders(javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The setNoCacheHeaders() method takes HttpServletResponse as a parameter because it needs to modify HTTP response headers to prevent caching. Request parameters don't control caching behavior - only response headers like Cache-Control and Pragma do. The method returns void and doesn't throw ServletException as header setting is a straightforward operation.