获取请求头信息

HttpServletRequest 接口中同样提供了常用的方法,用来获取请求头信息,如下表所示。
image
(1)(1)在Unit2_task1项目中,创建包com.example.unit2_3,包中创建一个名为RequestHeaderServlet的类

@WebServlet("/RequestHeaderServlet")
public class RequestHeaderServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PrintWriter out = resp.getWriter();
// 打印所有头字段
Enumeration headerNames = req.getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName = (String) headerNames.nextElement();
out.println(headerName + ":" + req.getHeader(headerName) + "
");
}
}
}

(2)上面的代码中,我们使用getHeaderNames()方法获取请求中包含的所有头字段名,并逐个打印出对应的字段值,运行结果如图所示。
image

posted @ 2026-05-25 13:55  臭屁小瑶酱  阅读(7)  评论(0)    收藏  举报