請求頭和防盜鏈

getHeader(name)方法 --- String ,獲取指定名稱的請求頭的值
getHeaders(String name)方法 --- Enumeration<String> ,獲取指定名稱的請求頭的值的集合,由於可能出現多個重名的請求頭
getHeaderNames方法 --- Enumeration<String> ,獲取全部請求頭名稱組成的集合
getIntHeader(name)方法 --- int ,獲取int類型的請求頭的值
getDateHeader(name)方法 --- long(日期對應毫秒) ,獲取一個日期型的請求頭的值,返回的是一個long值,從1970年1月1日0時開始的毫秒值

*實驗:經過referer信息防盜鏈
String ref = request.getHeader("Referer");
if (ref == null || ref == "" || !ref.startsWith("http://localhost")) {
response.sendRedirect(request.getContextPath() + "/homePage.html");
} else {
this.getServletContext().getRequestDispatcher("/WEB-INF/fengjie.html").forward(request, response);
}html

相關文章
相關標籤/搜索