request.getHeader、request.getHeaders、request.getHeaderNames

request.getHeader("String name);

该方法用于获得 Http 协议定义的文件头信息,获取单个请求头name对应的value值

参数说明:

  • name:header 的名称。

返回值:header 的取值。

request.getHeaders(String name);

该方法将返回指定名字的 request header 的所有值,其结果是一个枚举对象。

参数说明:

  • name:文件头的header名称。


返回值:Enumeration 类的枚举对象,该对象包含指定 header 的所有取值。

request.getHeaderNames();

该方法将返回所有 request header 的名字,其结果是一个枚举的实例对象,根据name获取对应的value值,即可得到Http请求头的所有信息

返回值:Enumeration 类的枚举对象,该对象包含所有 request header 的名字。

public class RequestHeadersServlet extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		PrintWriter out = response.getWriter();
		response.setContentType("text/html");
		Enumeration headerNames = request.getHeaderNames();
		while (headerNames.hasMoreElements()) {
			String headerName = (String) headerNames.nextElement();
			out.print(headerName + " : " + request.getHeader(headerName) + "
"); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }

request.getHeader、request.getHeaders、request.getHeaderNames_第1张图片

 

你可能感兴趣的:(java,开发语言,java-ee,http)