当前位置: 代码迷 >> 综合 >> request对象和response对象的原理
  详细解决方案

request对象和response对象的原理

热度:81   发布时间:2024-02-09 02:48:09.0

request对象和response对象的原理:

request和response对象是由服务器创建的,我们来使用它们

request对象时来获取请求消息,response对象时来设置响应消息

原理:

1.tomcat服务器会根据请求url中的资源路径,创建对应的ServletDemo1的对象。

2.tomcat服务器,会创建request和response对象,request对象中封装请求消息数据

3.tomcat将request和response两个对象传递给service方法,并且调用service方法。

4.我们可以通过request对象获取请求消息数据,通过response对象设置相应小心数据

5.服务器给浏览器做出响应之前,会从response对象中拿刀程序员设置的响应消息数据

 

 

request对象继承体系结构

servletRquest ---接口

丨 继承

HttpServletRequesy --- 接口

丨 实现

org.apache.catalina.connector.RequestFacade类

 

request功能

1.获取请求消息数据

获取请求行数据

getContextPath() 获取Servlet路径

getRequestURI()

URL:统一资源定位符

URI:同意资源标识符

获取请求头数据

获取请求体数据

请求体:只有POST请求方式,才有请求体,在请求体中封装了POST请求的请求参数

步骤:

1、获取流对象

BufferedReader getReader():获取输入流,只能操作字符数据

ServletInputStream getInputStream():获取字节输入流,可以操作所有类型数据

在文件上传知识点后讲解

 

2.其他功能

1.获取请求参数通用方式

String getParameter(String name):根据参数名称获取参数值

String[] getParameterValues(String name):根据参数名称获取参数值的数组

Enumeration<String> getParameterNames():获取所有请求的参数名称

Map<String,String[]> getParameterMap():获取所有参数的map集合

2.请求转发:

3.共享数据

4.获取ServletContext

 

  相关解决方案