简单实现web服务器

实现简单的web服务器 既然需要手动实现一个web服务器,那么先要了解什么是web服务器? web服务器:严格意义上Web服务器只负责处理HTTP协议,只能发送静态页面的内容。而JSP,ASP,PHP等动态内容需要通过CGI、FastCGI、ISAPI等接口交给其他程序去处理。这个其他程序就是应用服务器。比如Web服务器包括Nginx,Apache,IIS等。而应用服务器包括WebLogic,JBoss等。应用服务器一般也支持HTTP协议,因此界限没这么清晰。但是应用服务器的HTTP协议部分仅仅是支持,一般不会做特别优化,所以很少有见Tomcat直接暴露给外面,而是和Nginx、Apache等配合,只让Tomcat处理JSP和Servlet部分 ...

October 8, 2021 · 6 min

建立servlet容器

上一节实现简单的web容器,我们已经实现了一个简单的web服务器,客户端可以请求服务器上的静态文件,然后响应给客户端。 现在,我们需要再加一个功能,就是去请求一个操作,借助逻辑操作,帮我们完成一些事情,这时候就要使用servlet啦 什么是servlet 官方解释: Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet ...

October 8, 2021 · 5 min
总访问量 总访客数