关闭

获取请求信息——Request对象的方法

570人阅读 评论(0) 收藏 举报
分类:

request.getRemoteAddr() 获取客户端IP地址

request.getMethod() 获取客户端请求方式

getHeader("User-Agent") 获取客户端os和浏览器信息

通过Request对象获取其他信息:

System.out.println(request.getScheme()); //获取协议
		System.out.println(request.getServerName()); //获取服务器名
		System.out.println(request.getServerPort());//获取服务器端口号
		System.out.println(request.getContextPath()); //获取项目名
		System.out.println(request.getServletPath()); //得到Servlet路径
		System.out.println(request.getQueryString()); //得到参数
		System.out.println(request.getRequestURI());  //得到URI
		System.out.println(request.getRequestURL());  //得到URL

使用Referer请求头,来防盗链

String referer=request.getHeader("Referer");
		if(referer==null||!referer.contains("localhost"))
		{
			response.sendRedirect("http://www.baidu.com");
		}
		else {response.sendRedirect("hello");}
	}




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:87380次
    • 积分:3212
    • 等级:
    • 排名:第10621名
    • 原创:237篇
    • 转载:31篇
    • 译文:0篇
    • 评论:3条
    最新评论