Request和Response概述
request:获取请求数据
·浏览器向后台服务器(Tomcat)发送HTTP请求
·HTTP的请求中会包含很多请求数据(请求行+请求头+请求体)
·后台服务器就会对HTTP中的数据进行解析并且把解析结果存入一个对象(request对象)中
·相关参数我们可以从request对象中获得,以及去进行后续操作
response:设置响应数据
·业务处理完之后,后台会给前端返回业务处理的结果即响应数据
·把响应数据会封装到response对象中
·服务器会解析response对象,按照(响应行+响应头+响应体)格式拼接结果
·浏览器最终解析结果,把内容展示在浏览器给用户浏览
Request对象
Request继承体系
ServletRequest–>HttpServletRequest–>RequestFacade
Request获取请求数据
获取请求行数据
获取请求方式:String getMethod()
获取虚拟目录(项目访问路径):String getContextPath()
获取URL(统一资源定位符):StringBuffer getRequestURL()
获取URI(统一资源标识符):String getRequestURI()
获取请求参数(GET方式):String getQueryString()
获取请求头数据
格式为key:value
所以根据请求头名称获取对应值:String getHeader(String name)