Http Request
El objeto HttpServletRequest es una clase proporcionada por el paquete javax.servlet.http y es utilizado para recibir y manejar solicitudes HTTP en un servlet.
Un objeto HttpServletRequest es pasado como parámetro en el método service o en los métodos específicos (doGet, doPost, doPut, doDelete) de un servlet. A través de este objeto, puedes acceder a información sobre la solicitud, como los parámetros enviados en la solicitud, los encabezados HTTP, la información del cliente, entre otros.
Aquí hay algunos ejemplos de cómo utilizar el objeto HttpServletRequest en un servlet:
Accediendo a los parámetros enviados en la solicitud:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class RequestServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
String age = request.getParameter("age");
// procesar los parámetros
}
}
Accediendo a los encabezados HTTP en la solicitud:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class RequestServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String userAgent = request.getHeader("User-Agent");
String acceptLanguage = request.getHeader("Accept-Language");
// procesar los encabezados
}
}
Obtener las cookies de la solicitud:
Cookie[] cookies = request.getCookies();
Obtener la URI de la solicitud:
String requestURI = request.getRequestURI();
Obtener el método HTTP utilizado en la solicitud:
String method = request.getMethod();
Obtener el objeto HttpSession asociado a la solicitud:
HttpSession session = request.getSession();
Obtener el objeto ServletContext asociado a la solicitud:
ServletContext context = request.getServletContext();
Obtener el objeto HttpServletResponse asociado a la solicitud:
HttpServletResponse response = (HttpServletResponse) request.getAttribute("HTTP_RESPONSE");
https://www.tutorialspoint.com/servlets/servlets-client-request.htm