package devmanuals; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class GetRequestHeader extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out = res.getWriter(); /* Obtain all header names as an Enumeration */ Enumeration hnames = req.getHeaderNames(); out.println("

The request headers are:

"); /* Check for more elements in the Enumeration */ while (hnames.hasMoreElements()) { /* Obtain the header name */ String hname = (String) hnames.nextElement(); /* * Obtain all header values as an Enumeration corresponding to the * header name passed as method parameter */ Enumeration hvalues = req.getHeaders(hname); out.println("
"); if (hvalues != null) { /* * Check for more elements in the Enumeration */ while (hvalues.hasMoreElements()) { /* Obtain the header value */ String hvalue = (String) hvalues.nextElement(); /* * Send the header name and value as response */ out.println(hname + ": " + hvalue); } } } } }