1.目标:将http中的请求头全部打印在Console中
2.基本语句
//1.获得指定的头 String header = response.getHeader("User-Agert"); System.out.println(header); //2.获得所有头的名称 Enumeration<String> headerNames = request.getHeaderNames(); while(headerNames.hasMoreElements()) {//判断是否还有下一个元素 String nextElement = headerNames.nextElement();//获取headerNames集合中的请求头 String header2 = request.getHeader(nextElement);//通过请求头得到请求内容 System.out.println(nextElement+":"+header2);
3.运行结果
4.完整代码
package com.hdh.requesd; import java.io.IOException; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class requestHead extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 1.获得指定的头 String header = response.getHeader("User-Agert"); System.out.println(header); // 2.获得所有头的名称 Enumeration<String> headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) {// 判断是否还有下一个元素 String nextElement = headerNames.nextElement();// 获取headerNames集合中的请求头 String header2 = request.getHeader(nextElement);// 通过请求头得到请求内容 System.out.println(nextElement + ":" + header2); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步