【HttpServlet】get获取请求信息

本文介绍了Http协议中的GET方法,并讲解了如何在HttpServlet中处理GET请求,包括获取请求头和请求内容的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Http协议定义了与服务器交互的方式,分别是get,post,delete
使用HttpServlet,在后端接受请求头,请求信息
一、获取请求头

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //取出请求里面的所有头信息
        Enumeration<String> headerNames = request.getHeaderNames();
        while (headerNames.hasMoreElements()){
            String name =(String) headerNames.nextElement();
            String value= request.getHeader(name);
            System.out.println(name=value);
        }、
        System.out.println("1------------------------");
   }

二、获取请求内容

   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //2.获取客户端提交的数据,单个数据
        String name = request.getParameter("name");
        String address = request.getParameter("address");
        System.out.println(name);
        System.out.println("2------------------------");
        //3.获取数据,枚举集合
        //map,key对应多个value,测试name对应多个值
        Map<String,String[]> map = request.getParameterMap();
        Set<String> keyset = map.keySet();
        Iterator<String> iterator = keyset.iterator();
        while (iterator.hasNext()){
            String key = (String) iterator.next();
            String value = map.get(key)[0];
            String value1 = map.get(key)[1];
            System.out.println(key+"="+value+key+"="+value1);

        }

        System.out.println("3------------------------");
    }
http://localhost:8081/fristweb_war_exploded/HttpServlet?name=test&name=123

结果:
在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值