Академический Документы
Профессиональный Документы
Культура Документы
Es difcil imaginar
todas las cabeceras que un navegador puede colocar en una peticin HTTP. Para
permitir el uso de estas cabeceras especficas el mtodo getHeaderNames() devuelve en
un objeto Enumeration la lista de todos los nombres de las cabeceras utilizadas en la
peticin. El o los valores pueden obtenerse con los mtodos getHeader(String name) o
getHeaders(String name).
package es.eni.ri;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.Enumeration;
import java.util.Iterator;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet LecturaCabeceras</title>");
out.println("</head>");
out.println("<body>");
nombresCabeceras=request.getHeaderNames();
out.println( "<table border=\"1\" cellpadding=\"10\">");
out.println("<tbody>");
while (nombresCabeceras.hasMoreElements())
{
nombreCabecera=(String)nombresCabeceras.nextElement();
out.println("<tr>");
out.println("<td>" + nombreCabecera + "</td>");
valoresCabeceras=request.getHeaders(nombreCabecera);
while (valoresCabeceras.hasMoreElements())
{
out.println("<td>" +
valoresCabeceras.nextElement() + "</td>");
}
out.println("</tr>");
}
out.println("</tbody>");
out.println("</table>");
out.println("<br>");
www.fullengineeringbook.net