Java Servlet Client Request

Client request from java servlet can contain a lot of data and most of the data can be retrieved using different methods. Here are those methods. Most methods are self explanatory so their explanation is not provided.


  1. getLocale: Returns the preferred locale that the client will accept the locale in.
  2. getAttribute(String name): Returns the value of the attribute.
  3. getInputStream(): Returns body of the request in binary data.
  4. getAuthType: Returns BASIC, SSL or NULL
  5. getCharacterEncoding: Returns encoding type like ASCII, 8-bit, UTF-8, UTF-16
  6. getContentType: Returns MIME type(Type of data like application/json/xml, etc). Specifying it will help the application to decode it.
  7. getContextPath: Returns URI's portion that returns context of the request.
  8. getHeader(String name): Returns values of the specified header.
  9. getMethod: Returns Get, post, put, delete
  10. getRequestURI()
  11. getRequestedSessionId()
  12. getServletPath()
  13. getParameterValues(String name)
  14. isSecure()
  15. getContentLength(): Returns the length of the request body or -1 if the length is not know.
  16. getIntHeader(String name): Returns value of the header as an int.
  17. getServerPort(): Returns the port number on which this request was received.
  18. getParameter(String name): Returns the parameter value or null if the param doesn't exist.
  19. getPathInfo(): Returns any extra path info associated with the URL.
  20. getProtocol(): Returns protocol like HTTP, HTTPS, etc
  21. getQueryString():
  22. getCookies(): Returns all the cookies from the client's request as an array.
  23. getAttributeNames(): Returns an enum of all the attributes from the request.
  24. getHeaderNames: Returns an enum of all the headers from the request.
  25. getParameterNames: Returns an enum of all the parameters from the request.
  26. getSession: Returns the current session or creates a new one.
  27. getSession(boolean create): Returns the current session if one exists and will create a new one only if(boolean = true).
  28. getRemoteAddr()
  29. getRemoteHost()
  30. getRemoteUser()


Example
This is how any method is needed to be applied to the request to retrieve a specific value.
request.getHeaderNames();

You might also like:
Java Concepts
Java String concepts
Immutable classes in Java
Remove duplicates from the array
Telephonic phone technical interview questions
Telephonic phone technical interview questions - Part 2
Serialization & Deserialization
Jersey Package Dependencies
Observable and Observer Interface
Servlet Filter
Spring dependencies for Maven
Java String Operations

No comments:

Post a Comment

NoSQL

This one is reviewed but I need to delete its copy from hubpages or somewhere NoSQL Data models: key-value  Aggregate model.  key or i...