请求:HttpServletRequest - > ServletRequest
请求行:uri method
请求头:客户端信息 Map
referer user-agent
请求体:post参数
post方式:<form method="post"></form>
get方式:<form meshod="get"></form>
直接访问、超链接、重定向、
获得请求参数 map:name=value /name :value
String request.getParameter(name)
String[] request.getParameters(name)
Enumeration<String> request.getParameterNames()
Map<String,String> request.getParameterMap()
--
get/post 提交方式的区别
1.get参数在url上
post参数在请求体中
2.get参数有大小限制
post参数没有大小限制
3.get参数格式只能是字符串
post参数支持多种类型 -文件
4.get编码方式和tomcat一致
post ISO8859-1 不能改
--
request 获得行信息
String request.getmethod() 获得提交方式
String request.getRequestURI() 获得URI
String request.getRequestURL() 获得URL URI/URL 两种方式一致
String request.getQueryString() get方式提交的参数 post得到为null
request 获得头信息
String request.getHeader("referer/user-agent")
String request.getRemoteAddr() 获得客户端地址
queryString =URLDecoder.decode(queryString,"utf-8") 解析得到中文
request.getServletContext().getContextPath()
request.getContextPath() request 可以直接得到应用名
