Request获取请求行数据方法

获取请求行数据

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

1.获取请求方式: GET 
string getMethod()

2. (重要) 获取虚拟目录: /website
string getContextPath( )

3.获取Servlet路径: /demo1
String getServletPath()

4.获取get方式请求参数: name=zhangsan
String getQueryString()

5. (重要)获取请求URL : /website/demo1
string getRequestURI(): /website/demo1
stringBuffer getRequestURL() :http://localhost/website/demo1

URL :统一 资源定位符,要长一些
URI :统一资源标识符,要短一些


6.获取协议及版本: HTTP/1.1
string getProtocol()

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

代码演示:

//演示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 method = request.getMethod();
        System.out.println(method);

        //2. (重要) 获取虚拟目录: /website
        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. (重要)获取请求URL : /website/demo1
        String requestURI = request.getRequestURI();
        System.out.println(requestURI);

        StringBuffer requestURL = request.getRequestURL();
        System.out.println(requestURL);

        //6.获取协议及版本: HTTP/1.1
        String protocol = request.getProtocol();
        System.out.println(protocol);

        //7.获取客户机的IP地址:
        String remoteUser = request.getRemoteUser();
        System.out.println(remoteUser);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值