httpServletRequest对象获取请求消息头
来源:互联网 发布:中国的国际地位 知乎 编辑:程序博客网 时间:2024/05/21 14:55
RequestDemo3.java 文件:
package com.neu;import java.io.IOException;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 RequestDemo3 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { test3(request); } //得到所有的消息头 private void test3(HttpServletRequest request) { Enumeration<String> e = request.getHeaderNames(); while(e.hasMoreElements()){ String headerName = e.nextElement();//透明称 Enumeration<String> headerValues = request.getHeaders(headerName); while(headerValues.hasMoreElements()){ System.out.println(headerName+":"+headerValues.nextElement()); } } } //http协议是允许头有重复的情况,多个重名的头 private void test2(HttpServletRequest request) { Enumeration<String> e = request.getHeaders("Accept-Encoding");//得到的头值 while(e.hasMoreElements()){ String headerValue = e.nextElement(); System.out.println(headerValue); } } //得到指定请求消息头的值。如果没有该头,返回null private void test1(HttpServletRequest request) { String supportEncoding = request.getHeader("Accept-Encoding"); if(supportEncoding.contains("gzip")){ System.out.println("支持gzip压缩"); }else{ System.out.println("不支持gzip压缩"); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}
运行:http://localhost:8080/Request/servlet/RequestDemo3
结果:
- host:localhost:8080
connection:keep-alive
upgrade-insecure-requests:1
user-agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8
accept-encoding:gzip, deflate, sdch
accept-language:zh-CN,zh;q=0.8
0 0
- httpServletRequest对象获取请求消息头
- 获取HttpServletRequest请求消息头、消息行信息
- httpServletRequest对象获取请求参数
- 请求消息头获取
- (10A)HttpServletRequest:获取客户机信息、获取消息头信息、获取客户机请求参数、请求转发forward
- request获取请求头消息
- HttpServletRequest获取请求路径
- HttpServletRequest获取请求参数
- HttpServletRequest获取请求IP
- HttpServletRequest获取请求
- HttpServletRequest(请求)对象
- 获取HttpServletRequest头文件信息
- springmvc获取HttpServletRequest对象
- Spring获取HttpServletRequest对象
- HTTP请求头概述 (HttpServletRequest)
- Spring学习笔记<三> 获取请求对象和请求头
- http请求消息头
- action中获取HttpServletRequest对象
- C#的第2节课内容
- 1036 跟奥巴马一起编程
- day10多线程及创建线程两种方法
- execute与executeQuery和executeUpdate区别
- matlab求矩阵中满足某条件的元素个数
- httpServletRequest对象获取请求消息头
- Educational Codeforces Round 16 E. Generate a String
- 用户态向内核态切换
- caffe python layer初次使用记录
- 1037 载货格沃斯找零钱
- Word最常用的100个通用快捷键
- windows下使用bjam安装Boost
- Canvas的save()和restore()
- Android 程序开机自启动的设置