request对象常用API
1)取得请求头相关的信息
*a)request.getHeader(String):String
b)request.getHeaders(String):Enumeration
c)getHeaderNames():Enumeration
java代码实现:
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;public class Rdome2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); //客户端接收的语言类型 String acceptLanguage = response.getHeader("Accept-Language"); //客户端版本号的名字 String userAgent = request.getHeader("User-Agent"); //连接的目标主机和端口号 String host = request.getHeader("Host"); response.getWriter().write("客户端接收的语言类型 Accept-Language=" + acceptLanguage + "<br/>"); response.getWriter().write("客户端版本号的名字 User-Agent=" + userAgent + "<br/>"); response.getWriter().write("连接的目标主机和端口号 Host=" + host + "<br/>"); response.getWriter().write("========================================= "+ "<br/>"); //一次性取得所有的请求头信息 Enumeration<String> enums = request.getHeaderNames(); while(enums.hasMoreElements()) { //请求头 String keys = enums.nextElement(); Enumeration<String> enums2 = request.getHeaders(keys); while(enums2.hasMoreElements()) { String value = enums2.nextElement(); response.getWriter().write(keys+"<->"+value+"<br/>"); } } }}
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦