package com.itheima.servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Enumeration;
@WebServlet("/servletDemo02")
public class ServletDemo02 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1.根据请求头名称获取一个值
String connection = req.getHeader("connection");
System.out.println(connection);
System.out.println("------------------------------------");
//2.根据请求头名称获取多个值
Enumeration<String> values = req.getHeaders("accept-encoding");
while (values.hasMoreElements()){
String value = values.nextElement();
System.out.println(value);
}
System.out.println("------------------------------------");
//3.获取所有请求头的名称
Enumeration<String> names = req.getHeaderNames();
while (names.hasMoreElements()){
String name = names.nextElement();
String value = req.getHeader(name);
System.out.println(name+","+value);
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
}
}
servlet请求对象-获取请求头消息的方法
最新推荐文章于 2024-07-29 14:22:26 发布