本文编辑:富哥

**Web服务器,**一般是指“网站服务器”,是指驻留于互联网上某种类型计算机的程序。Web服务器可以向Web浏览器等客户端提供文档,也可以放置网站文件,让全世界浏览,更可以放置数据文件,让全世界下载。

Web服务器,也称为“WWW服务器”( 英文全写:World Wide Web,翻译成中文:万维网或环球信息网 ),主要功能是“提供网上信息浏览服务”。 WWW 是Internet(互联网)的多媒体信息查询工具,是Internet(互联网)上发展起来的服务,也是发展最快和目前使用最广泛的服务。正是因为有了WWW工具,才使得近十几年来互联网迅速繁荣发展,用户数量飞速飙升。据最新数据显示,目前全球人口数量达到76.76亿人,其中全球“网民”(互联网用户)达到惊人的43.88亿。


对于“Web服务器”的多种定义和解读:

1、Web服务器是一种被动程序,只有当互联网上运行的、其他计算机中的浏览器发出请求时,Web服务器才会响应。

2、互联网上的服务器,也称为:Web服务器,是一台在互联网上具有独立IP地址的高性能计算机,可以向互联网上的客户机,包括:个人台式机电脑、笔记本电脑、平板电脑等,提供“WWW(万维网)、Email(电子邮件)和FTP(文件传输)”等各种互联网服务。

3、Web服务器,是指驻留于互联网上某种类型计算机的程序。当Web浏览器(客户端)连到Web服务器上,并请求文件时,Web服务器将处理该请求,并将文件发送反馈到Web浏览器上,附带的信息会告诉Web浏览器如何查看该文件。由于Web服务器,使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,所以人们常把它们称为“HTTP服务器”。

4、Web服务器,不仅能够存储信息,还能在通过Web浏览器向用户提供信息的基础上,运行脚本和程序。

再来谈谈“WWW”:

WWW是“ World Wide Web (环球信息网)”的英文缩写,也可以简称为:Web,中文名字叫“万维网”。它起源于1989年3月,由欧洲量子物理实验室CERN(世界上最大的粒子物理学实验室)所发展出来的“主从结构分布式超媒体系统”。通过万维网,人们只要使用简单的方法,就可以很迅速、方便地获取到丰富的信息资料。由于用户在通过“Web浏览器”访问信息资源的过程中,无需关心一些技术性的细节,且使用界面简单易懂,因而 Web在互联网上一经推出,就受到了热烈的追捧,风靡全球,并迅速得到了爆炸性的增长。


长期以来,人们只能通过传统的媒体(如:电视、报纸、杂志和广播等)获取信息。然而随着计算机技术和互联网的发展,人们获取信息的需求,已不仅仅满足于传统媒体那种单方面传播和获取的方式,而是希望有一种主观的选择性和更多的交互性。随着个人电脑的普及与互联网的日益渗透和推广,人们获取信息变得非常及时、方便、迅速、快捷。

到了1993年,WWW的技术有了突破性的进展,它解决了远程信息服务中的“文字显示、数据连接以及图像传递”等问题,使得WWW成为互联网上最为流行的信息传播方式。Web服务器,成为互联网上最大的计算机群,Web的文档之多、链接的网络之广,令人叹为观止。

可以说,Web为互联网应用的普及,迈出了“革命性”的一步,是互联网发展史上取得的最激动人心的成就。

目前最常用的Web服务器是: Apache (阿帕奇)和Microsoft(微软)的互联网信息服务器(英文全写:Internet Information Services,缩写:IIS,即“互联网信息服务”)。

Web服务器的工作原理:

Web服务器的工作原理并不复杂,一般可分成4个步骤:连接过程、请求过程、应答过程以及关闭连接。

连接过程,就是Web服务器和Web浏览器之间所建立起来的一种连接。要查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件(一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的“打开、读写和关闭”等操作)。这个文件的建立,意味着“连接过程”这一步骤已经成功建立。

请求过程,就是Web的浏览器运用socket这个文件向Web的服务器提出各种请求。应答过程,就是运用“HTTP协议”把在请求过程中所提出来的请求,传输到Web的服务器,进而实施任务处理,然后运用“HTTP协议”把任务处理的结果,再传输到Web的浏览器,同时在Web的浏览器上面,展示上述所请求的界面。

关闭连接,就是当上一个步骤:“应答过程”完成以后,Web服务器和Web浏览器之间断开连接的过程。Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程,以及多个进程与多个线程相混合的技术。

本文仅代表个人观点,感谢阅读。
专业的服务,来自专业的态度。

你了解什么是Web服务器吗?相关推荐

  1. Tengine Web服务器概述

    Tengine Web服务器概述 Tengine是由淘宝网发起的Web服务器项目.在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.目的是打造一个高效.安全的Web平台. 发展 ...

  2. 2021年大数据ELK(二十二):采集Apache Web服务器日志

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 采集Apache Web服务器日志 一.需求 二.准备日志数据 三.使用Fil ...

  3. 最新的全球编程语言,操作系统,web服务器等使用率分析报告

    由www.w3techs.com 根据alexa排名前100万的网站数据给出的分析报告,并每天持续更新. 1.服务器端编程语言排名 http://w3techs.com/technologies/ov ...

  4. C语言实现的Web服务器

    另一篇: 标准C实现WEB服务器 http://blog.sina.com.cn/s/blog_4b73e7600100b02c.html 本文原文地址: http://blog.sina.com.c ...

  5. web服务器错误配置文件,web服务器http配置文件

    web服务器http配置文件 内容精选 换一换 通过调优Nginx的配置文件,可以有效的提高Nginx服务的性能.配置说明如表1所示.调优原则:以压满业务核为前提,用尽量少的中断核,配合配置网卡中断绑 ...

  6. lvs服务器需要开启web服务么_Nginx+Keepalived实现web服务器高可用

    1.Nginx 业务背景 现公司需求快速搭建web服务器,对外提供给用户web服务. 需求拆分 需要基于http协议的软件,搭建服务实现 介绍 常见用法: 1) web服务器软件 httpd http ...

  7. Web服务器 之 Apache 2.x 服务器中的URL重写的配置和应用

    作者:北南南北 来自:LinuxSir.Org 摘要: 本文是关于Apache 2.x 服务器中的URL别名规则的文档,它是通过rewrite模块来实现的.能过URL别名规则,我们能看到一个干净的UR ...

  8. 20步打造最安全的Nginx Web服务器

    Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器.它运行在UNIX,GNU/Linux,BSD各种版本,Mac OS X,Solaris和Windows ...

  9. Forefront_TMG_2010-TMG发布Web服务器

    1.环境拓扑图: 2.准备DMZ区域的Web服务器: 安装Web服务器: 在DMZ区域的Web服务器进行测试: 3.TMG发布Web服务器: 打开TMG管理控制台,新建"网站发布规则&quo ...

  10. 如何保护Ubuntu 16.04上的NGINX Web服务器

    什么是 Let's Encrypt Let's Encrypt 是互联网安全研究组织 (ISRG) 提供的免费证书认证机构.它提供了一种轻松自动的方式来获取免费的 SSL/TLS 证书 - 这是在 W ...

最新文章

  1. 文件系统:Linux文件系统剖析
  2. python的一些常用操作
  3. Nhibernate配置和访问数据问题
  4. node.js中对Event Loop事件循环的理解
  5. PHP递归删除目录面试题,PHP 递归删除目录中文件
  6. linux ubuntu 获取ip,linux系统(ubuntu)怎么查看ip地址
  7. C++是最难的编程语言?为什么这样说?
  8. mac android 找不到设备管理器,Android Studio找不到连接设备解决方案
  9. 安全运维 - Linux系统攻击回溯
  10. C-Free 5.0最新注册码
  11. JavaScript学习总结(10)——实用JS代码大全
  12. notepadpython插件_Notepad Python
  13. ubuntu安装ipython3_ubuntu下ipython的安装
  14. oracle11服务器卸载,Oracle 11g服务器与客户端卸载、安装
  15. ie无法下载 无法打开该internet站点.请求的站点不可用或无法找到.请稍后重试
  16. 信必优荣膺最具影响力服务外包企业、IT技术服务企业、金融服务企业
  17. 米家扫地机器人尘盒怎么取_米家扫地机器人怎么打开尘盒
  18. 蜂巢BeeconX|大型美容医院如何构建WiFi系统?
  19. 文档服务器备份策略,云服务器备份备份策略管理
  20. android 记录路线轨迹_Android定位并记录轨迹项目源码

热门文章

  1. linux--shell基础
  2. java 利用飞信,Java利用飞信API给自己或者好友发信息
  3. P4549【模板】裴蜀定理
  4. QQ 浏览器(iOS版)崩溃信息研究
  5. confluence中文乱码解决思路和方法
  6. 骨干网络演化释义以及TCP BBR的部署环境问题
  7. csgo自建局域网服务器,CSGO(KZ模式)服务器搭建常见问题答疑
  8. 历代华为P系列主要参数对比,更新于2021年7月
  9. 正版求生之路联机服务器已满,求生之路2正版怎么联机 正版的联机方法
  10. php设计鸡兔同笼问题解法,鸡兔同笼问题4种解题方法