网络访问流程

本文介绍了一个典型的HTTP请求处理过程:从服务器如何通过IP地址和端口号接收数据开始,到解析HTTP请求并根据路径找到对应的servlet进行处理。还讨论了不同servlet之间的协作方式以及前端表单提交的数据如何被封装。

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值