JavaWeb中對HTTP報文頭的解析
阿新 • • 發佈:2019-02-05
寫在前面:該文只是開發中的測試DEMO,後期有時間了會繼續總結完善。
package com.keyisoftware.test; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class ParseHttpHeader */ public class ParseHttpHeader extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public ParseHttpHeader() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); // PrintWriter out=response.getWriter(); Enumeration e = request.getHeaderNames(); int i = 0; while (e.hasMoreElements()) { i++; String name = (String) e.nextElement(); String value = request.getHeader(name); System.out.println(name + " = " + value); } System.out.println("i=" + i); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse * response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } /** * @see HttpServlet#doHead(HttpServletRequest, HttpServletResponse) */ protected void doHead(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } }