首页 > 其他分享 >Request-获取请求行数据-方法介绍、代码演示

Request-获取请求行数据-方法介绍、代码演示

时间:2022-11-25 20:13:52浏览次数:52  
标签:演示 String request 代码 Request day14 获取 demo1 请求

Request-获取请求行数据-方法介绍

3. request功能:

  1. 获取请求消息数

    1. 获取请求行数据

      GET /day14/demo1?name=zhangsan HTTP/1.1

      方法:

        1. 获取请求方式 :GET

          String getMethod()

        2. (*)获取虚拟目录:/day14

          String getContextPath()

        3. 获取Servlet路径: /demo1

          String getServletPath()

        4. 获取get方式请求参数:name=zhangsan

          String getQueryString(

        5. (*)获取请求URI:/day14/demo1

          String getRequestURI(): /day14/demo1

          StringBuffer getRequestURL() :http://localhost/day14/demo1

          URL:统一资源定位符 : http://localhost/day14/demo1 中华人民共和

          URI:统一资源标识符 : /day14/demo1 共和国
        6. 获取协议及版本:HTTP/1.1

          String getProtocol()

        7. 获取客户机的IP地址:

          String getRemoteAddr()

Request-获取请求行数据-代码演示

package com.example.request;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 演示Request对象获取请求行数据
 */

@WebServlet("/requestDemo1")
public class RequestDemo1 extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        /*
            1. 获取请求方式 :GET
                * String getMethod()
            2. (*)获取虚拟目录:/day14
                * String getContextPath()
            3. 获取Servlet路径: /requestDemo1
                * String getServletPath()
            4. 获取get方式请求参数:name=zhangsan
                * String getQueryString()
            5. (*)获取请求URI:/day14/demo1
                * String getRequestURI():        /day14/requestDemo1
                * StringBuffer getRequestURL()  :http://localhost/day14/requestDemo1
            6. 获取协议及版本:HTTP/1.1
                * String getProtocol()

            7. 获取客户机的IP地址:
                * String getRemoteAddr()

         */
        //1. 获取请求方式 :GET
        String method = request.getMethod();
        System.out.println(method);
        //2.(*)获取虚拟目录:/day14
        String contextPath = request.getContextPath();
        System.out.println(contextPath);
        //3. 获取Servlet路径: /demo1
        String servletPath = request.getServletPath();
        System.out.println(servletPath);
        //4. 获取get方式请求参数:name=zhangsan
        String queryString = request.getQueryString();
        System.out.println(queryString);
        //5.(*)获取请求URI:/day14/demo1
        String requestURI = request.getRequestURI();
        StringBuffer requestURL = request.getRequestURL();
        System.out.println(requestURI);
        System.out.println(requestURL);
        //6. 获取协议及版本:HTTP/1.1
        String protocol = request.getProtocol();
        System.out.println(protocol);
        //7. 获取客户机的IP地址:
        String remoteAddr = request.getRemoteAddr();
        System.out.println(remoteAddr);
    }
}

 

标签:演示,String,request,代码,Request,day14,获取,demo1,请求
From: https://www.cnblogs.com/yuzong/p/16926224.html

相关文章