我的理解是,iis和apache http server是同一类东西,负责监听80端口,处理http请求,这种请求是指处理asp,aspx,jsp之类的文件,返回html页面;iis自身不能解释asp,aspx,要另外安装别的东西;apache http server自身也不能解释jsp,要另外安装别的东西,例如tomcat。现在比较困惑的是,装了iis和apache http server以后,在浏览器里输入 http://localhost可以打开一个页面,装了tomcat以后,输入 http://localhost:8080也可以打开一个页面,所以我就把tomcat和iis的功能混淆了我的理解对不对呢?

解决方案 »

  1.   

    没啥混淆的,这三个都是web server
    web server最基本的功能就是http服务,这几个都具有。其他的对于那种文件的解释,比如asp, aspx, jsp啥啥的,就是自带或者后装的问题了。没啥神秘的。
      

  2.   

    tomcat也有自带的web服务器,这是tomcat能打开html的原因,但是tomcat与iis, apache http server不同的还能解析处理jsp等。但同时,tomcat自带的web服务器性能没有apache http server强。所以有时会把两者结合起来一起使用.
      

  3.   

    没啥混淆的端口不一样都是web服务器
      

  4.   

    都是web服务器,负责解析http请求,并把请求页面返还个请求者。
    不同的是解析不同的编程语言写的页面。