获取请求头信息
req.getHeader(“headerKey”)
根据请求头中的key获取对应的value。
String headerValue=req.getHeader(“headerKey”);
req.getHeaderNames()
获取请求头中所有的key,该方法返回枚举类型。
Enumeration
import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;public class GetRequestHeaderServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {this.doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//根据指定的key获取请求头信息String headerInfo = req.getHeader("Cookie");//获取请求头中所有数据Enumeration<String> headerNames = req.getHeaderNames();PrintWriter printWriter = resp.getWriter();printWriter.println(headerInfo);while (headerNames.hasMoreElements()){String key = headerNames.nextElement();String value = req.getHeader(key);printWriter.println(key+":"+value);}printWriter.flush();printWriter.close();}}

