Java 其实很强大。可以获取HTTP头的详细信息,做出更为细致的处理,如获得文件最后修改时间等。
代码:
void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Enumeration enum1 = req.getHeaderNames(); log.debug("-----------header----------------->"); while(enum1.hasMoreElements()){ String key = (String)enum1.nextElement(); String value = req.getHeader(key); log.debug(key + ":" + value); } log.debug("<-----------header-----------------"); }结果:
-----------header-----------------> Accept:*/* Referer:http://localhost:9080/UtanWeb/imgsys/main/regTempMgr.html Accept-Language:zh-cn Accept-Encoding:gzip, deflate If-Modified-Since:Thu, 15 Sep 2011 12:13:41 GMT User-Agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) Host:localhost:9080 Connection:Keep-Alive <-----------header-----------------
本文介绍了一种使用Java代码获取HTTP请求头详细信息的方法,并展示了如何通过枚举所有请求头来记录具体信息,包括但不限于Accept、Referer、User-Agent等。
1208

被折叠的 条评论
为什么被折叠?



