Request(请求)&Response(响应)
Request:获取请求数据
Response:设置响应数据
Request继承体系
1.Tomcat需要解析请求数据,封装为request对象,并且创建request对象传递到service方法中。
2.使用request对象,查阅JavaEE API文档的HttpServletRequest接口。
Request获取请求数据
请求数据分为三部分:
1.请求行:
- String getMethod():获取请求方式:GET
- String getContextPath():获取虚拟目录(项目访问路径):/request-demo
- StringBuffer getRequestURL():获取URL(统一资源定位符):http://localhost:8080/request-demo/req1
- String getRequestURI():获取URI(统一资源标识符):/request-demo/req1
- String getQueryString():获取请求参数(GET方式):username=zhangsan&password=123
2.请求头
- String getHeader(String name):根据请求头名称,获取值
3.请求体
- ServletInputStream getInputStream():获取字节输入流
- BufferedReader getReader():获取字符输入流
Request通过方式获取请求参数:
请求参数的获取方法:
- GET方式:
- POST方式:
Request通过通用方式获取请求参数
Map<String,String> getParameterMap():获取所有参数Map值
String[ ] getParameterValues(String name):根据名称获取参数值(数组)
String getParameter(String name):根据名称获取参数值(单个值)