新闻动态

web服务器:web服务器工作原理详解

发布日期:2019-04-16 18:49 | 文章来源:YINGSOO

  【小编提示】本文部分内容摘自网络,仅供参考!如需了解服务器租用\托管相关问题,请咨询YINGSOO专业客服,享受1V1贴心服务!免费热线400-630-3752

  【本周热销】免费试用在线试用高防云主机YINGSOO云主机

  【选购帮助】云主机和VpS的区别是什么?又该如何选择云主机免费一年试用你敢用吗?

web服务器

  web服务器概念较为广泛,我们最常说的web服务器指的是网站服务器,它是建立在internet之上并且驻留在某种计算机上的程序。web服务器可以向web客户端(如浏览器)提供文档或其他服务,只要是遵循Http协议而设计的网络应用程序都可以是web客户端。

  web服务器和Http服务器可以说是同一个东西,当然非得细分的话,Http服务器是建立在Http协议之上的提供文档浏览的服务器,更多的是提供静态的文件。而web服务器涵盖了H[香港的云主机]ttp服务器(这一点可以自行百度百科), web服务器不仅能够存储信息,还能在用户通过web浏览器提供的信息的基础上运行脚本和程序。

  web服务器约等于Http服务器 + 其他服务

  目前所熟知的web服务器有很多,其最主流的是 Apache, nginx, iis

  各大web服务器的实现细节都不同,是为了某种情形而设计开发的。但是它们的web服务器基础工作原理是相同的,这也是本次基础篇所讲解的内容。

  一、web服务器工作原理图解

  首先我们暂时不考虑Http协议的各种请求方式,我们先跟着**(web服务器工作原理总体描述01)这张图,将一次web服务的工作流程过一遍,我们假设以浏览器作为客户端

  (1) 用户做出了一个操作,可以是填写网址敲回车,可以是点击链接,可以是点击按键等,接着浏览器获取了该事件。

  (2) 浏览器与对端服务程序建立tcp连接。

  (3) 浏览器将用户的事件按照Http协议格式**打包成一个数据包,其实质就是在待发送缓冲区中的一段有着Http协议格式的字节流。

  (4) 浏览器确认对端可写,并将该数据包推入internet,该包经过网络最终递交到对端服务程序。

  (5) 服务端程序拿到该数据包后,同样以Http协议格式解包,然后解析客户端的意图。

  (6) 得知客户端意图后,进行分类处理,或是提供某种文件、或是处理数据。

  (7) 将结果装入缓冲区,或是HtmL文件、或是一张图片等。

  (8) 按照Http协议格式将(7)中的数据打包

  (9) 服务器确认对端可写,并将该数据包推入internet,该包经过网络最终递交到客户端。

  (10) 浏览器拿到包后,以Http协议格式解包,然后解析数据,假设是HtmL文件。

  (11) 浏览器将HtmL文件展示在页面

  以上为web服务器工作基本原理。其实不难发现,这仅仅只是一个[日本高防服务器租用]简单的网络通信。我们应该深信,作为一个服务器,其根本的工作无非有三个

  接收数据 2. 发送数据 3. 数据处理

  而web服务器的本质就是 接收数据 ⇒ Http解析 ⇒ 逻辑处理 ⇒ Http封包 ⇒ 发送数据

  高级的服务器无非就是将这三个部分更加细致的设计了。

  二、web服务器之提供静态文件工作原理图解

  web服务器最主要的功能是提供静态的文件。日常的上网浏览大多是网页浏览,少数时候才会有一些数据的提交操作。因此,我们结合上一张图示来重点讲解在get请求下的web服务器工作原理。

  其他流程基本不变,着重在于红色与蓝色部分。

  (1) 当用户点击一个网页链接或浏览器加载一些资源(css,jpg …)时产生。

  (6) 服务程序解包后,确定其为get请求,并且是对该服务器上的某一资源的请求。首先服务程序会去确认该路径是否存在,再确定该路径的文件是否可以获取。

  (7-1) 如果请求的路径有误,或者该资源不能被用户获取,则返回错误提示页面。很多服务器的错误页面只有404,更专业的应该是将错误分类并返回对应的错误代码页面。

  (7-2) 如果该路径合法且文件可以被获取,那么服务程序将根据该文件类型进行不同的装载过程,记录其类型作为(8)中Http协议中对应的返回类型,并加入响应头。

  假设以点击一个页面链接为例,浏览器首先将HtmL文件请求过来,再以同样的流程对HtmL文件中包含的资源文件路径进行依次请求。

  三、web服务器之数据提交工作原理图解

  仅仅只是网页的浏览并不能满足所有人的需求,客户端与服务器应当是有数据交互的。

  即使单方面的资源请求任然是网络的主力军。

  我们应该清楚的知道,数据提交对于用户来说有什么作用。

  (1) 资源上传 (2) 登陆验证 (3) Api接口调用 (4) 远程指令等

  数据提交使得用户的操作性有了质的飞跃,它使得Http短连接获取静态文件的方式提升到了动态交互的层次上。该性质也催化出各式各样的编程语言、框架。例如pHp,Javaweb。

  如果你留意目前主流的那些大型服务器,你会发现再高级再牛逼的东西实际是也是最基础的东西建造的。那么我们还可以顺便学习一下最古老的动态技术cgi

  其他流程基本不变,着重在于红色与蓝色部分。

  (1) 用户提交数据,假设用户点击一个按键提交填好的信息。在(3)中将以post格式写入,并填入提交至服务端的可执行程序的路径。

  (6) 服务端将参数与该cgi绑定,复制进程,用管道传递参数和接收结果

  (7) 子进程执行cgi,接收(6)父进程传来的参数,运算完成返回结果。

  最后父进程将结果装入静态模板文件,放入缓冲区

  四、动态技术

  我们得明白,web服务器是以短连接为主,并且获取的数据到达浏览器的那一刻一定是静态的不变的。那么所谓动态实际是指两种情况

  服务端产生:

  (1) 用户post提交数据到某个程序,程序根据该数据作为参数运行,得出结果并装入静态的模板页面中,返回该静态页面。但对于用户来说,同一个页面,做了一个操作后数据不一样了。好了,这就是动态页面。(cgi原理)

  (2) pHp的原理是,用户get请求一个php后缀的文件,服务器先执行该php后缀文件中的pHp代码,将结果填入代码的位置,再返回。当然也可以提交数据参与运算再返回。

  客户端产生:

  (1) 用户get请求一个Javascript文件,服务端不做任何运算返回该静态文件。浏览器收到该Js文件,在本地执行并更新页面。

  (2) 用户post提交数据到服务端,服务端根据该提交的数据指令返回静态文件,浏览器收到后执行并更新。

  

  香港云主机访问速度怎么样

  都了解香港云主机拥有本身的优点,在近几年来也较为的受大家的一致五星好评,坚信根据许多的比照,针对每个人能够得出一些原因去挑选香港云主机。香港云主机访问速度如何?

  香港云主机优点:

  1、无办理备案限定

  与中国服务器对比,将网站托管在香港云主机上最形象化的益处是现行政策方面上的。中国服务器上的平台网站是务必办理备案的,不一样主机房规定期限不一样,最严苛的是务必先得到备案信息网站域名即可连接;最比较宽松的是连接日起,20日内务必得到备案信息,不然关闭空间或是撤销连接。香港云主机上的平台网站不用办理备案,因而更无办理备案期限,选购以后就可以应用。

  2、带宽优点

  香港带宽一般分成香港当地带宽和国际带宽二种。香港当地带宽很充裕,本港各大营运商中间访问速度十分快,一般在5Ms之内,可是内地浏览香港当地带宽速率受国际出入口路线难题,不在应用专线运输的状况下速率会受危害,一般ping值在50-120Ms不一。

  香港国际带宽由于连接到国际互换互联网,因而到内地的速率還是非常的快的。可是国际带宽价格比较贵,不宜大总流量顾客,香港云主机租赁和代管带宽分派一般在2M国际带宽上下。若客户有更大的带宽要求,能够再行选购更大的带宽。

  3、路线优点

  香港是全世界互联网核心区,光纤宽带心输出量极大,因为香港主机房基础是国际带宽,从中国各省访问速度都一样,沒有中国电信网服务器和中国联通服务器的定义,也就沒有电信网跟网通电信互连不相通的难题。[免备案服务器租用]置放在香港服务器空间上的平台网站针对全部亚洲地区的的来访者而言,速率上的差别不容易有中国服务器那麼显著,这类特点吸引了众多外贸平台投身香港路线。

  4、应用正版软件

  香港政府部门有有关法律法规规章,开设在香港的网络服务器电脑操作系统不可以应用盗版软件,较为靠谱的香港主机房应用正版软件的概率要大很多,这对服务器的可靠性和安全系数有一定的协助。

  香港云主机速率层面快的要素:

  1、硬件配置优秀。主机房配备决策服务器系统配置。香港云主机布署在新天地、九仓、新互联网等大中型顶尖主机房,硬件配置服务设[台湾云服务器不得不说的四大优势]施健全,较大程度地确保互联网路线畅行无阻,返修率低。

  2、双线互联网。香港云主机沒有国内电信网与网通电信的芥蒂,选用百兆左右的国际带宽,双线BGP互联网直连内地,不仅内地访问速度快,国外客户浏览一样畅行无阻。

  3、私有带宽。选用带宽私有的本公司香港云主机租赁,确保浏览安心。

  7x24小时在线客服QQ:1708453677、1708453677、1708453677、1708453677、1708453677、1708453677

  热门文章:【租用游戏服务器的诀窍和方法】【香港免备案服务器速度怎么样】【企业到底应不应该将服务器交给托管商】【主机租赁】【YINGSOO海外云主机防攻击三部曲】【国外的云服务器抗攻击吗】【荷兰服务器】【vps和云主机的区别】【经典传奇服务器】【如何选择上等的美国服务器】【国外服务器怎么租平台】【vps虚拟主机】【主机托管服务商】【高防服务器游戏服务器】【低价香港服务器】【图床网站香港服务器】【免备案香港高服务器】【香港服务器租用使用固态硬盘好吗】【海外云主机租用哪家好】【日本服务器ip地址

  YINGSOO韩国主机公司3天免费试用,注册享特惠!

  韩国主机公司控制面板自主管理,5分钟交付,KT高品质机房,平均延迟低至80ms,2019年韩国主机公司销量再度破表,1200家企业共同选择,高达95%的续约率印证YINGSOO品质

  https://www.yingsoo.com/products/cloud-kr.html

  YINGSOO日本好用的主机3天免费试用,海外云主机品牌

  好网络,不怕晒!日本好用的主机免费试用,独享控制面板,海外云服务品牌2019年日本好用的主机销量再度破表,1200家企业共同选择,高达95%的续约率

  https://www.yingsoo.com/products/cloud-jp.html

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部