草庐IT

getHeaderNames

全部标签

java - 为什么 getHeaderNames 在 HttpServletRequest 中返回 Enumeration 而在 HttpServletResponse 中返回 Collection?

HttpServletRequest.getHeaderNames()返回Enumeration和HttpServletResponse.getHeaderNames()返回Collection.为什么会出现这种差异? 最佳答案 枚举与Hashtable和Vector结合使用。HttpServletRequest从jdk1.2开始就有了getHeaderNames方法,此后一直没有改变。但是HttpServletResponse直到jdk6才具有getHeaderNames方法,到那时,Collection显然比遗留的Enumera

request.getHeader、request.getHeaders、request.getHeaderNames

request.getHeader("Stringname);该方法用于获得Http协议定义的文件头信息,获取单个请求头name对应的value值参数说明:name:header的名称。返回值:header的取值。request.getHeaders(Stringname);该方法将返回指定名字的requestheader的所有值,其结果是一个枚举对象。参数说明:name:文件头的header名称。返回值:Enumeration类的枚举对象,该对象包含指定header的所有取值。request.getHeaderNames();该方法将返回所有requestheader的名字,其结果是一个枚举

request.getHeader、request.getHeaders、request.getHeaderNames

request.getHeader("Stringname);该方法用于获得Http协议定义的文件头信息,获取单个请求头name对应的value值参数说明:name:header的名称。返回值:header的取值。request.getHeaders(Stringname);该方法将返回指定名字的requestheader的所有值,其结果是一个枚举对象。参数说明:name:文件头的header名称。返回值:Enumeration类的枚举对象,该对象包含指定header的所有取值。request.getHeaderNames();该方法将返回所有requestheader的名字,其结果是一个枚举