1.通过request获取请求行
获取客户端的请求方式:String getMethod();
获取请求资源:
String getRequestURI()------获取所有资源地址
StringBuffer getRequestRUL()----获取网络资源地址
STring getContextPath()(重要)------web工程名称
String getQueryString()----get提交url地址后的参数字符串
例如:username=zhangsna&password=123
注意:request获取客户机(客户端)的一些信息
request.getRomoteAddr------获取访问的客户端的IP
2.通过request获取请求头
long getDateHeader(String name)-----
String getHeader(String name)(重要)----依据头获取指定的值
Enumeration getHeaderNames()-----获取所有的头
Enumeration getHeaders(String name)------获取相同头的内容
int getinHeader(String name);-------
referer这个头的作用:显示此次访问的来源
做防盗链
3.通过request获取请求体
请求体中的内容是通过post的提交的请求参数,格式;
username=zhangsan&password=123&hobby=footable&hobby=basketball
String getParameter(String name)重要;获取指定头的值
String[] getParameterValues(String name)获取相同头的多个值
Enumeration getParameterNames()获取所有请求参数名称
Map<String ,String[]> getParameterMap();重要 -----获取所有参数,封装到Map<String
,String[]>中
注意:get请求方式的请求参数,上述的方法一样可以使用
获取请求行,请求头,请求体的方法
最新推荐文章于 2023-06-03 19:08:29 发布