1. 服务器,作为一台主机,有IP地址,IP地址在IP层使用,用于在网络中被找到主机
2.监听8080端口,在TCP层,与 IP地址一起组成socket。一台主机有多个端口,每个端口可以绑定一个服务,各自接收从远端发来的数据
3.服务器拿到数据后,根据Http协议进行解析,解析出端口后面的ContextPath。Tomcat根据配置找到对应的程序(某个文件夹)
4.再根据ContextPath后面的访问路径,在web.xml中的配置找到对应处理的servelt.
5.容器负责把传递过来的参数封装为HttpServeltRequest的对象,由该Servlet进行处理。
6.写一个ControllerServelt, 根据业务,getDispather forword给别的servlet进行处理,注意此后就没ControllerServlet的事了。
7.一个Servlet A如果不能完成一个需求,可以include另一个Servlet B来完成一部分,然后再在A中后续处理
8.前台表单不管是get还是post,到servlet后,都已封装好,都可以有request.getparameter拿到参数
本文介绍了一个典型的HTTP请求处理过程:从服务器如何通过IP地址和端口号接收数据开始,到解析HTTP请求并根据路径找到对应的servlet进行处理。还讨论了不同servlet之间的协作方式以及前端表单提交的数据如何被封装。
4218

被折叠的 条评论
为什么被折叠?



