Correct answer is "Local variables" & "Request variables".
Servlet request object is accessed by only one
thread because container creates a new ServletRequest object for each request it receives. Since only one thread service the request at any time, request scope is thread safe and so are variables there in. ( Assuming we are no creating threads in doXXX() methods ).