Request:获取请求数据
Response:设置响应数据
Request继承体系:
ServletRequest->Java提供的请求对象根接口
HttpServletRequest->Java提供的对Http协议封装的请求对象接口
RequestFacade->Tomcat定义的实现类
Tomcat需要解析请求数据,封装为request对象(需要定义实现类),并创建request对象传递到service方法中
Request请求数据分三部分:请求行,请求头,请求体
请求行:String getMethod():获取请求方式GET
String getContextPath():获取虚拟目录(项目访问路径)/request-demo
StringBuffer getRequestURL():获取URL(统一资源定位符)(使用时打印需要.toString)http://localhost:8888/request-demo/demoo
String getRequestURI():获取URI(统一资源标识符)/request-demo/demoo
String getQueryString():获取请求参数(GET方式)username=li
请求头:String getHeader(String name):根据请求头名称获取值
请求体:ServletInputStream getInputStream():获取字节输入流
BufferedReader getReader():获取字符输入流
获取请求参数:
GET:String getQueryString()
POST:BufferedReader getReader()
//请求转发
request.getRequestDispatcher("/Servlet6").forward(request,response);
网友评论