获取客户机信息:
获取请求头相关的方法
防盗链:最后的防盗链还是注册后观看
//得到客户机想请求的资源
System.out.println(request.getRequestURL());//这个浏览器地址栏中的内容
System.out.println(request.getRequestURI());//从项目开的内容
//getQueryString 方法返回请求行中的参数部分。 http://localhost:8080/day06/servlet/RequestDemo1?name=aaaa
System.out.println(request.getQueryString());
//getRemoteAddr方法返回发出请求的客户机的IP地址
System.out.println(request.getRemoteAddr());
System.out.println("-----------");
System.out.println(request.getRemoteHost());//192.168.1.141 www.itcast.cn
System.out.println(request.getRemotePort());
System.out.println("-----------");
System.out.println(request.getMethod());
获取请求头相关的方法
System.out.println(request.getHeader("UA-CPU"));
System.out.println("-----");
/*
Enumeration e = request.getHeaderNames();
while(e.hasMoreElements()){
String name = (String) e.nextElement();
String value = request.getHeader(name);
System.out.println(name + "=" + value);
}
*/
for(Enumeration e = request.getHeaderNames();e.hasMoreElements();){
String name = (String) e.nextElement();
String value = request.getHeader(name);
System.out.println(name + "=" + value);
}
System.out.println("-----");
Enumeration e = request.getHeaders("ua-cpu");
while(e.hasMoreElements()){
System.out.println(e.nextElement());
}
防盗链:最后的防盗链还是注册后观看
String referer = request.getHeader("referer");
if(referer==null || !referer.startsWith("http://localhost")){
response.sendRedirect("/day06/index.jsp");
return;
}
String data = "slkjdlsjfljadljslfjljlsjaqaa";
response.getWriter().write(data);