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

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");}
	}




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fandoudou123/article/details/49908027
个人分类: JAVA web
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭