web研究现状 (探究Web主机和Web运行主机的区别 解析Web生态系统的两个不同角色)
编号:1982 分类:互联网资讯 阅读: 时间:2024-02-08

经过阅读器关上的网页都必须存储在web主机上,是一台具备独立IP地址的计算机,它的重要配置是提供网上信息的阅读服务,可以向Internet上的客户机提供www、email和ftp等各种Internet服务。

今天我们详细讲一下什么是web主机?与web运行主机有哪些区别?

一、什么是web主机?

Web主机通常指网站主机,是指Internet上某种类型的计算机程序,可以向阅读器等Web客户端提供文档,也可以存放网站文件,让全球阅读,也可以存放数据文件,让全球下载。Web主机和HTTP主机可以说是同一个东西,如果要细分的话,HTTP主机是建立在HTTP协议之上的提供文档阅读的主机,更多地提供静态文件。而Web主机涵盖了HTTP主机,Web主机不仅可以存储信息,还能运行脚本和程序。

二、web主机有哪些?

目前比较流行的三个Web主机是Apache、Nginx、IIS。在选择经常使用web主机时,个性起因有:性能、安全性、日志和统计、虚拟主机、代理主机、缓存服务和集成运行程序等方面的考虑。下面介绍几种我们较少使用的WEB主机:

1、Apache

Apache是全球常用排名第一的Web主机软件。它几乎可以运行在所有的计算机平台上。由于Apache是免费且开源的,所以有很多人参与到新配置的开发设计,不断对其进行完善。Apache的特点是灵活、速度快、性能稳定,并且可以作为代理主机经常使用。Apache在刚开始推出时有很多问题,但现在已经被修复得越来越完善,如果你是web主机的研究者,建议一定要学习一下Apache的使用。

2、Nginx

Nginx不仅是一个小巧且高效的HTTP主机,也可以作为高效的负载均衡反向代理。它是Linux平台下的优秀Web主机,通过接收用户的请求并分发到多个Mongrel进程,可以极大提高Rails运行的并发能力,使原本运行很慢的程序优化了很大的速度。

3、IIS

IIS(Internet Information Services)是微软公司主推针对Windows平台的主机。IIS具有安全性高、稳定性好、灵敏度高的特点。它与.NET语言非常搭配,新手上手相对快速。

4、Tomcat

Tomcat是很多Java学习者都非常熟悉的web主机,是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个外围项目,由Apache、Sun和其他一些公司及团体联合开发而成。Tomcat技术先进、性能稳定,有可视化的操作界面,也有命令语句,同时收费,因此深受Java爱好者的喜欢并获得了部分软件开发商的认可,成为目前比较流行的Web运行主机。

三、Web主机的运作原理

Web主机的运作原理并不复杂,一般分为以下4个步骤:连接环节、请求环节、响应环节以及关闭连接。

1、连接环节:Web主机和其阅读器之间建立的一种连接。检查连接环节是否成功,用户可以找到并关闭socket这个虚拟文件,这个文件的建立代表连接环节这一步骤已经成功建立。

2、请求环节:Web的阅读器使用socket这个文件向其主机提出各种请求。

3、响应环节:使用HTTP协议将请求环节中提出的请求传输到Web的主机,然后执行相应的任务处理,并使用HTTP协议将处理结果传输到Web的阅读器,同时在Web的阅读器上展现所请求的界面。

4、关闭连接:当上一个步骤-响应环节成功完成后,Web主机和其阅读器之间关闭连接的环节。

Web主机上述4个步骤环环相扣、严密相连,逻辑性比较强,可以允许多个进程、多个线程以及多进程、线程相互混合的技术,具体请看上图。

四、Web主机与Web运行主机的区别

在大多数情况下,Web主机和Web运行主机这两个术语可以互换使用。但严格意义上讲,Web主机只


web服务器和应用服务器的区别

Web服务器的基本功能就是提供Web信息浏览服务。 它只需支持HTTP协议、HTML文档格式及URL。 与客户端的网络浏览器配合。 因为Web服务器主 要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说 的是一回事。 应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。 就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。 确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供 (serves)商业逻辑 (business logic)。 以Java EE为例,Web服务器主要是处理静态页面处理和作为 Servlet容器,解释和执行servlet/JSP,而应用服务器是运行业务逻辑的,主要是EJB、 JNDI和JMX API等J2EE API方面的,还包含事务处理、数据库连接等功能,所以在企业级应用中,应用服务器提供的功能比WEB服务器强大的多。 以这样的定义,IIS、Apache、Tomcat都可以属于Web服务器,Weblogic、WebSphere都属于应用服务器。 Apache:在Web服务器中,Apache是纯粹的Web服务器,经常与Tomcat配对使用。 它对HTML页面具有强大的解释能力,但是不能解释嵌入页面内的服务器端脚本代码(JSP/Servlet。 Tomcat:早期的Tomcat是一个嵌入Apache内的JSP/Servlet解释引擎Apache+Tomcat就相当于IIS+ASP。 后来的 Tomcat已不再嵌入Apache内,Tomcat进程独立于Apache进程运行。 而且,Tomcat已经是一个独立的Servlet和JSP容器,业务逻辑层代码和界面交互层代码可以分离了。 因此,有人把Tomcat叫做轻量级应用服 务器。 IIS:微软早期的IIS,就是一个纯粹的Web服务器。 后来,它嵌入了ASP引擎,可以解释VBScript和JScript服务器端代码了,这时,它 就可以兼作应用服务器。 当然,它与J2EE应用服务器根本无法相比,但是,从功能上说,从原理上说,它勉强可以称之为应用服务器。 确切地说,它是兼有一点 应用服务器功能的Web服务器。 综上:Apache是纯粹的web服务器,而Tomcat和IIS因为具有了解释执行服务器端代码的能力,可以称作为轻量级应用服务器或带有服务器功能的Web服务器。

网页,网站,web服务器的概念及其相互关系

1、网站是由众多网页组成的。 2、web服务器是存放网站的电脑。 而且一台服务器可以放很多网站。

web服务器与应用服务器有什么区别?

Web服务器是指的存放网页的服务器,我们访问互联网中的网站都是存放在Web服务器上面的网页文件.你也可以简单的理解成为网站空间.FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。 若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。 在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。

java网络编程中本地机和主机有什么区别

主机就是“电脑”主机有本地主机和远程主机本地主机是“自己的主机”远程主机是“别人的主机”比如你用QQ和你好友A聊天,你的电脑就是本地主机,好友A的电脑就是远程主机。 服务器主机在腾讯(这也是远程主机)。 本地和远程是相对你的位置来说的这样清晰么?

web服务器和应用服务器的区别图

我说说我的理解吧。 首先,web服务器专门处理web服务请求,也就是http协议的80端口或者是8080端口的数据处理以及交互等。 应用服务器:1.ftp服务器就是提供文件存储等,是通过21端口提供文件服务器的功能。 2.网络游戏服务器,例如传奇等,通过8000端口提供游戏过程中服务器与游戏玩家的客户端之间的数据传输以及处理。 3.qq聊天软件,通过制定的窗口传输qq软件之间通过服务器来传输文字,视频,音频数据等。 所以应用服务器指的是通过特定的网络通道来传输数据进行特定的数据交互来实现一些功能,而之所以分web服务器和应用服务器我想是根据功能来分类的,广义上说web服务器也属于应用服务器的一种。 而所谓的商业逻辑就是你想实现的特定功能是什么,例如淘宝实现的是一个网上交易平台,他提供了很多的服务,这这些服务的集合就是一种商业逻辑。

Web 服务器与应用服务器的区别是什么?

Web服务器一般指的是处理静态请求或转发http请求的服务器,而应用服务器一般是用来处理动态请求的服务器。 两者并没有很严格的区别。

网址推荐 网址推荐