获取请求头
獲取請求頭信息String getHeader(String name) long getDateHeader(String name) int getIntHeader(String name) * 請求頭referer 記住當前網頁的來源User-Agent 判斷瀏覽器if-modified-since 控制緩存
request獲取請求頭信息
獲得客戶機請求頭
getHeader(name)方法 --- String
getHeaders(String name)方法 --- Enumeration<String>
getHeaderNames方法 --- Enumeration<String>
獲得具體類型客戶機請求頭
getIntHead(name)方法? --- int
getDateHead(name)方法 --- long(日期對應毫秒)
案例:通過referer信息防盜鏈
package cn.learn.request;import java.io.IOException;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;/*** 獲取客戶機的內容* @author Administrator**/ public class RequestServlet1 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { // 獲取請求頭記住來源(防盜鏈)String referer = request.getHeader("referer");// 判斷瀏覽器(文件下載)String agent = request.getHeader("user-agent");// 做操作 }public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}?
總結
- 上一篇: request对象简介和获取客户机信息
- 下一篇: 获取请求参数