Java Servlet
Java Servlet
2. Name the method defined in the HttpServletResponse class that may be used to set the
content type. Select the one correct answer.
A. setType
B. setContent
C. setContentType
D. setResponseContentType
3. Which of the following statement is correct. Select the one correct answer.
A. The response from the dedicated server to a HEAD request consists of status
line, content type and the document.
B. The response from the server to a GET request does not contain a document.
C. The setStatus method defined in the HttpServletRequest class takes an int as
an argument and sets the status of Http response
D. The HttpServletResponse defines constants like SC_NOT_FOUND that may
be used as a parameter to setStatus method.
4. The sendError method defined in the HttpServlet class is equivalent to invoking the
setStatus method with the following parameter. Select the one correct answer.
A. SC_OK
B. SC_MOVED_TEMPORARILY
C. SC_NOT_FOUND
D. SC_INTERNAL_SERVER_ERROR
E. ESC_BAD_REQUEST
6. Which of the following statements are correct about the status of the Http response.
Select the one correct answer.
A. A status of 200 to 299 signifies that the request was successful.
B. A status of 300 to 399 are informational messages.
C. A status of 400 to 499 indicates an error in the server.
D. A status of 500 to 599 indicates an error in the client.
A. getStream
B. getOutputStream
C. getBinaryStream
D. getWriter
A. getStream
B. getOutputStream
C. getBinaryStream
D. getWriter
9. Is the following statement true or false. URL rewriting may be used when a browser is
disabled. In URL encoding the session id is included as part of the URL.
10. Name the class that includes the getSession method that is used to get the HttpSession
object.
A. HttpServletRequest
B. HttpServletResponse
C. SessionContext
D. SessionConfig
11. Which of the following are correct statements? Select the two correct answers.
A. The getRequestDispatcher method of ServletContext class takes the full path
of the servlet, whereas the getRequestDispatcher method of
HttpServletRequest class takes the path of the servlet relative to the
ServletContext.
B. The include method defined in the RequestDispatcher class can be used to
access one servlet from another. But it can be invoked only if no output has
been sent to the server.
C. The getRequestDispatcher(String URL) is defined in both ServletContext and
HttpServletRequest method
D. The getNamedDispatcher(String) defined in HttpServletRequest class takes
the name of the servlet and returns an object of RequestDispatcher class.
13. Which HTTP method gets invoked when a user clicks on a link? Select the one
correct answer.
A. GET method
B. POST method
C. HEAD method
D. PUT method
14. When using HTML forms which of the folowing is true for POST method? Select the
one correct answer.
A. POST allows users to bookmark URLs with parameters.
B. The POST method should not be used when large amount of data needs to be
transferred.
C. POST allows secure data transmission over the http method.
D. POST method sends data in the body of the request.
15. Which of the following is not a valid HTTP/1.1 method. Select the one correct
answer.
A. CONNECT method
B. COMPARE method
C. OPTIONS method
D. TRACE method
16. Name the http method used to send resources to the server. Select the one correct
answer.
A. FTP methodd
B. PUT method
C. WRITE method
D. COPY method
17. Name the http method that sends the same response as the request. Select the one
correct answer.
A. DEBUG method
B. TRACE method
C. OPTIONS method
D. HEAD method
18. Which three digit error codes represent an error in request from client? Select the one
correct answer.
A. Codes starting from 200
B. Codes starting from 300
C. Codes starting from 400
D. Codes starting from 500
19. Name the location of compiled class files within a war file? Select the one correct
answer.
A. /META-INF/classes
B. /classes
C. /WEB-INF/classes
D. /root/classes
7. B. The getOutputStream method is used to get an output stream to send binary data.
The getWriter method is used to get a PrintWriter object that can be used to send text
data.
8. D
9. true. The statement about URL encoding is correct.
10. A. The class HttpServletRequest defines the getSession method.
11. A, C.
12. A. GET method gets invoked when a URL is typed.
13. A. GET method gets invoked when user clicks on a link.
14. D. Since POST does not have attributes in the URL, it cannot be used to bookmark
the URL. Since arguments are present in the body of the request, using POST method
does not guarantee security.
15. B. COMPARE is not a valid HTTP method.
16. B. PUT method is used to send resources from client to server.
17. B. TRACE method is used for debugging. It sends the same response as request.
18. C. A status code of 4XX represents a client error.
19. C. Classes are stored in /WEB-INF/classes.