A ________ is a unique identifier generated by the server and sent to the client to maintain a session.

  • Cookie
  • Session ID
  • Token
  • URL Rewriting
The term for a unique identifier generated by the server and sent to the client to maintain a session is a Cookie.

What is a significant difference in how session data is handled between RequestDispatcher's forward and HttpServletResponse's sendRedirect?

  • Session data is duplicated
  • Session data is lost
  • Session data is modified
  • Session data is shared
When using HttpServletResponse's sendRedirect, the session data is typically lost because it involves a new request. In contrast, RequestDispatcher's forward method allows the sharing of session data, maintaining it throughout the forwarding process, providing a more seamless user experience with consistent session information.

The _________ attribute specifies the subset of URLs to which a cookie will be sent.

  • Domain
  • Expires
  • Path
  • Secure
The Domain attribute specifies the subset of URLs to which a cookie will be sent.

The method __________ is used when the servlet needs to redirect the client to a different domain.

  • forwardResponse
  • redirectToDomain
  • sendForward
  • sendRedirect
The method sendRedirect is used when the servlet needs to redirect the client to a different domain.

How does the servlet differ from JSP in terms of performance optimization?

  • Both have similar performance
  • JSPs are typically faster
  • Performance depends on the specific use case
  • Servlets are typically faster
Servlets are generally considered faster than JSPs as they involve less overhead. JSPs, being text-based, may have a slight performance cost due to the need for parsing and translation into servlets during the initial request.

To send a large amount of data in a request, the _______ method is preferred.

  • DELETE
  • GET
  • POST
  • PUT
To send a large amount of data in a request, the POST method is preferred as it allows for sending data in the request body.

What are the implications of disabling cookies for session tracking?

  • Enhanced security
  • Improved performance
  • Increased server load
  • Loss of session state
Disabling cookies for session tracking may result in the loss of session state, as cookies are commonly used to store session identifiers. This can impact the continuity of user sessions.

The __________ attribute of the session object is used to store objects.

  • getObject()
  • saveAttribute()
  • setAttribute()
  • storeObject()
The setAttribute() method of the session object is used to store objects in the session.

The sequence of method calls for a servlet put into service is __________, __________, and then __________.

  • destroy(), init(), service()
  • init(), destroy(), service()
  • init(), service(), destroy()
  • service(), init(), destroy()
The sequence of method calls for a servlet put into service is init(), service(), and then destroy().

What is the primary purpose of the POST method in HTTP?

  • To delete data
  • To request data
  • To retrieve data
  • To send data
The primary purpose of the POST method in HTTP is to send data to the server, typically used for submitting form data and other complex data types.