solicitud de servlet

solicitud de servlet

Componentes de la solicitud:

  1. Encabezado de solicitud

  2. Línea de solicitud

  3. Línea en blanco

  4. Cuerpo

    Línea de solicitud = versión del protocolo http + httpURL + método de envío

Método de envío de solicitud

  1. comprometerse

    1. Ingrese la URL en la dirección en el navegador y presione Entrar

    2. Método de envío de hipervínculos

    3. Método = "obtener" en el formulario, si no hay ningún método, se envía el valor predeterminado

  2. envío posterior

    1. En la forma method = "post"

Básicamente, utilice el método de envío posterior en el formulario

Diferencia entre el método de envío / envío
Caracteristicas obtener método método de publicación
Enviar tipo de datos Texto Texto binario
Enviar longitud de datos <255 caracteres Ilimitado
Visibilidad de los datos enviados. Mostrar como parte de la dirección URL El cuerpo del mensaje solicitado no está visible.
Caché de datos enviados Caché en el caché del historial de URL del navegador Guardará en caché en su navegador

Método de solicitud

// línea de solicitud de información 

    // obtener el contenido de la versión de línea de petición http url presentación de
     // presentación 
        método de cadena, =    req.getMethod ();
     // url 
        cadena URI = req.getRequestURI ();
     // versión de http 
        Cadena http_version = req.getProtocol ();
     // Obtener cadena de consulta 
        String queryString = req.getQueryString (); 

    // Decodificar queryString 
        String new_queryString = URLDecoder.decode (queryString, "utf-8" ); 

    // Obtener la ruta de la aplicación web 
        String contextPath =   req.getContextPath (); 

    // Obtener la ruta de acceso URL: protocolo + ip + número de puerto + uri
        StringBuffer url = req.getRequestURL (); 

    // Obtener la ruta del servlet 
        String servletPath

     = req.getServletPath (); // Obtener el conjunto de codificación de caracteres solicitado 
        String encoding = req.getCharacterEncoding (); 

    // Obtener la dirección IP del visitante *********) 
         String ipaddress

 = req.getRemoteAddr (); // Solicitar información del encabezado 
    
    // Obtener la información del 
    encabezado especificado-> String req.getHeader ("Nombre del encabezado" ); 
        
        // Común Nombre del encabezado
         // Referer-> obtiene la URL de envío de la solicitud (se puede implementar la cadena antirrobo)
         // User-Agent-> obtiene la información del navegador (por ejemplo: versión ...)
         // Cookie-> obtiene la información de dibujo del navegador 
    
    // Obtener los nombres de todas las cabezas-> Enumeración
    req.getHeaderNames ();

 

Otros

  1. En WebServlet (name = "", value = {"", ""}); use una matriz para múltiples valores en la anotación, use {} para la matriz en el directo

Supongo que te gusta

Origin www.cnblogs.com/-Archenemy-/p/12703306.html
Recomendado
Clasificación