servlet的调用过程:
1.用户向浏览器输入要请求的url;
2.浏览器会将url按照http请求的格式进行封装,来发送给服务器,其中请求格式中有请求行/若干请求头/请求实体,请求头中的host通过DNS解析,是浏览器告诉服务器它将要访问哪个域名的主机,请求行中的url是浏览器告诉服务器它将要访问哪个web应用及其web应用下的虚拟资源路径;
3.服务器将根据虚拟资源路径在web.xml中找到与虚拟资源路径相匹配的资源别名,然后根据资源别名,再找到servlet的class类文件,最后将类文件加载到内存中,来进行创建servlet实例;
4.服务器通过调用init方法初始化request封装的对象和response封装的对象,不断的通过调用service方法处理各种类型的请求,当服务器关闭或服务器容器移除则servlet实例将自动销毁,response对象会封装响应行/若干响应头/响应实体
5.最后服务器按照http响应的格式发送给浏览器
servlet的调用过程
于 2022-06-21 20:26:48 首次发布