作者/来源:小睿 发布时间:2020-01-15
互联网技术发展迅速,为搭上互联网带来的优势,企业建立属于自己企业的网站来吸引客户,从而为企业建立良好的信誉。一个网络服务器存储并提供了一个网站上给客户浏览的内容,包括文本、图像、视频和应用程序数据。最常见的客户端类型是网络浏览器程序,当用户单击链接或在浏览器中显示的页面上下载文档时,该程序会从您的网站请求数据。
Web服务器使用超文本传输协议(HTTP)与Web浏览器进行通信。大多数网页的内容均以超文本标记语言(HTML)进行编码。内容可以是静态的(如文本和图像),也可以是动态的(如计算的价格或客户标记为购买的商品列表)。为了提供动态内容,大多数Web服务器都支持服务器端脚本语言,以将业务逻辑编码到通信中。常用的语言包括Active Server Pages(ASP)、Javascript、PHP、Python和Ruby。
Web服务器还可以缓存内容,以加快对常见请求内容的交付。此过程也称为Web加速。
Web服务器可以使用相同的软件和硬件资源托管一个网站或多个网站,这称为虚拟托管。Web服务器还可以限制对不同客户端的响应速度,以防止单个客户端控制更好地用于满足来自大量客户端请求的资源。
虽然Web服务器通常托管可在Internet上访问的网站,但它们也可用于在Web客户端与局域网(例如公司的Intranet)中的服务器之间进行通信。Web服务器甚至可以嵌入在数码相机等设备中,以便用户可以通过任何常用的Web浏览器与该设备进行通信。
当今最常用的Web服务器软件,即实际执行页面请求的接收和应答的程序是Apache。这款开源软件可以处理当今超过一半的现有网站。在设计新产品时,许多基于Web的应用程序和技术的开发人员都将Apache作为其默认环境。第二个最常见的是Microsoft发布的Internet信息服务(IIS),它占所有网站的近25%,留下了其他各种较小的应用程序来竞争剩余的利基市场。
尽管网络服务器还可以处理此处未涵盖的其他协议的数据请求,例如SMTP用于电子邮件,或FTP用于文件传输和存储,但是它们响应和运行网页请求的能力才是使整个万维网保持运转的根本力量。