加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 02:43:01 所属栏目:Java 来源:网络整理
导读:该方法将返回指定名字的 request header 的所有值,其结果是一个枚举对象。 语法: getHeaders(String name) 参数说明: name:文件头的header名称。 返回值:Enumeration 类的枚举对象,该对象包含指定 header 的所有取值。 示例 获取指定名称的 request hea
该方法将返回指定名字的 request header 的所有值,其结果是一个枚举对象。

语法:

getHeaders(String name)

参数说明:
  • name:文件头的header名称。

返回值: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>
运行结果如下:
  • 客户使用的协议:HTTP/1.1
  • 客户端发送请求的方法:GET
  • 客户端请求路径:/13
  • 客户机IP地址:127. 0. 0.1
  • 客户机名称:127. 0. 0.1
  • 客户机请求端口号:50433
  • 接受客户信息的页面:/index,jsp
  • 获取报头中 User-Agent 值:Mozilla/4. 0 (compatible,IS IE 7. 0; Windows NT 6.1; Tri dent Z4. 0; SLCC2; .NET CLR 2. 0. 50727; .NET CLR 3.5. 30729; .NET CLR 3.0.30729; Media Center PC 6. 0; InfoPath. 2)
  • 获取报头中accept值: image/jpeg,application/x-ms-application,iraage/gif,application/xaml+xml,iiuage/pjpeg,application/x-ms-xbap^ application/vnd. ms-excel,appl i cat ion/vnd. ms-powerpoint,application/msword,application/x-shockwave-flash,*/*
  • 获取报头中 Host值:127.0.0.1:8080
  • 获取报头中 accept-encoding 值:gzip,deflate
  • 获取URI: /13/
  • 获取URL: http://127. 0. 0.1:8080/18/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读