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

Request_获取请求行数据_方法介绍

GET/day14/demo01?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:8080/servlet/RequestD1

    URI:统一资源标识符:/servlet/RequestD1

  6.获取协议及版本:HTTP/1.1

    String getProtocol()

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

    String getRemoteAddr()

Request_获取请求行数据_代码演示

@WebServlet("/RequestD1")
public class RequestD1 extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //    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);
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}

 

posted @ 2022-08-08 13:42  魔光领域  阅读(76)  评论(0编辑  收藏  举报