网络层
用户发送url,先通过DNS解析,翻译成Ip + post
浏览器会建立一个tcp连接,通过http协议规定的文本传输格式,打包一个字节流(文档)
发送给网络容器(Tomcat等)
服务端
网络容器通过类加载器(ClassLoader)先去加载web.xml,
同时通过自己的http协议栈来和web.xml建立映射, 如果有filter,就先filter
filter过滤后,确定可以到达目标资源就到目标资源,否则踢出响应链。
filter通过后根据web.xml实例化哪一个servlet,
servlet做出相应的业务处理,判断执行doGet或者doPost方法,然后就是MVC体系
controller层进行第一次封装,原路返回就行