获取请求头信息
HttpServletRequest 接口中同样提供了常用的方法,用来获取请求头信息,如下表所示。

(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()方法获取请求中包含的所有头字段名,并逐个打印出对应的字段值,运行结果如图所示。


浙公网安备 33010602011771号