`
dupengtao
  • 浏览: 32907 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

自学Servlet_6_respuest(获取客户机信息、防盗链)

阅读更多
获取客户机信息:

		//得到客户机想请求的资源
		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);


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics