首页 > 编程笔记 > Java笔记 阅读:670

JSP Request.getHeaders()方法:返回指定名字的request header的所有值

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

语法:

getHeaders(String name)

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

示例

获取指定名称的 request header 值,关键代码如下:
<%
  Enumeration cts = request.getHeaders("accept-encoding");
  while(cts.hasMoreElements()){
  out.println("accept-encoding="+cts.nextElement()+"<br>");
}
%>

典型应用

本示例演示了使用 request 对象获取请求信息,并将其在页面中显示。代码如下:
<div style="width:600px">
  <ul style="line-height:24px">
    <li>客户使用的协议:<%=request.getProtocol()%>
      <li>客户端发送请求的方法:<%=request.getMethod()%>
        <li>客户端请求路径:<%=request.getContextPath()%>
          <li>客户机IP地址:<%=request.getRemoteAddr()%>
            <li>客户机名称:<%=request.getRemoteHost()%>
              <li>客户机请求端口号:<%=request.getRemotePort()%>
                <li>接受客户信息的页面:<%=request.getServletPath()%>
                  <li>获取报头中User-Agent值:<%=request.getHeader("user-agent")%>
                    <li>获取报头中accept值:<%=request.getHeader("accept")%>
                      <li>获取报头中Host值:<%=request.getHeader("host")%>
                        <li>获取报头中accept-encoding值:<%=request.getHeader("accept-encoding")%>
                          <li>获取URI:<%=request.getRequestURI()%>
                            <li>获取URL:<%=request.getRequestURL()%>
  </ul>
</div>
运行结果如下:

爱面试的程序媛,一个分享面试经验的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,定时分享程序员面试的那点事。

面试如何造火箭?工作如何拧螺丝?都在这个公号哦。

扫描二维码关注公众号,免费领取价值 1000 元的求职面试资料(限时免费)!

当你决定关注「爱面试的程序媛」,你已然超越了90%的程序员!

爱面试的程序媛二维码
微信扫描二维码关注

所有教程

优秀文章