web笔记一:浅谈web服务器和应用服务器

来源:互联网 发布:正在设置您的mac要多久 编辑:程序博客网 时间:2024/06/05 10:52
web服务器只做两件事情,负责接收请求和响应请求。主流的web服务器有:Apache、IIS、Nginx。它只提供静态资源的访问,凡是涉及到动态内容的或者业务逻辑处理的,全部转交由应用服务器完成。

应用服务器则是用来完成一些复杂的业务逻辑处理,或者提供动态内容等。应用服务器生成的动态内容对于web服务器来说,是静态的,我们编写的程序就是搭载在应用服务器上。

Tomcat 不是web服务器,它只是Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。用户发起请求时,由Apache将请求转发给Tomcat,Tomcat去处理请求,Tomcat可以解析jsp文件,生成动态网页。所以Tomcat是一个应用服务器,也算是一个web服务器。

简单总结:
web服务器擅长提供静态文件访问,而且也只提供静态文件访问
应用服务器则用来处理业务逻辑和提供动态文件