网络访问流程

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拿到参数


你可能感兴趣的:(网络访问流程)