对于我们javaee开发来说,都会去把代码放到我们的tomcat容器,让他来帮我们进行http的请求和响应的管理,说白了,tomcat就是个网络程序
那Tomcat帮我们做了哪些事情呢?
①提供socker服务
为什么我们在做web开发的时候,会先启动tomcat呢?
这就是他们要先进行socker编程,不然怎么获取网络的数据呢!只不过他是支持http协议而已
②把socker获取的inputStream和outputStream封装成httpRequest对象和httpResponse对象,并进行解析inputStream
③对请求进行转发,找到对应的方法,然后响应到浏览器
话不多说,先来看下目录结构把
①MyRequest
这里,你可以清楚的看到,我们通过输入流,对HTTP协议进行解析,拿到了HTTP请求头的方法以及URL。
②MyResponse
基于HTTP协议的格式进行输出写入。
③MyServlet
④FindGirlServlet和HelloWorldServlet
提供这2个具体的Servlet实现,只是为了后续的测试!
⑤MyTomcat
测试
结果
现在看起来是不是soEasy