Web工作原理 | 情景1:服务器不带应用程序服务器和数据库

8 篇文章 0 订阅
3 篇文章 0 订阅

Web工作原理

       网站是客户端/服务器之间的会话,总是由客户端向服务器发起连接,并发送HTTP请求,而服务器并不会主动联系客户端或要求与客户端建立连接。就好像我们(客户端)打电话订货一样,我们可以打电话给商家(服务器),告诉他我们需要什么规格的商品(网页),然后商家再告诉我们什么商品有货、什么商品缺货。这些,我们是通过电话线用电话联系的,而网站则是HTTP通过TCP/IP连接的。在WWW中,“客户”与“服务器”是相对的概念,只存在于一个特定的连接期间。以LAMP开发平 台为例,客户端请求服务器的过程如图1-14所示。

 情景1:服务器不带应用程序服务器和数据库
        在这种情景下,服务器端只安装了Web服务器软件(例如Apache),当用户在客户端使用浏览器并通过URL请求Web服务器管理下的HTML文件时,Web服务器软件则会在它有权限管理的目录中,寻找用户请求的HTML网页文件。如果用户请求的文件存在,则直接把网页中的内容代码响应给客户端请求的浏览器。浏览器在收到服务器返回的代码后,逐条解释成美妙的网页,显示给用户查看,这就是常说的静态网页。
       例如,有这样一个网站服务器,Web服务器软件选用的是Apache,主机为www.php.com,使用默认80端口。存放网页文件index.html的目录为Apache软件管理的文档根目录下的book目录。网站的访问过程如下。
        第一步:用户打开浏览器,在地址栏中输入一个URL“https://www.php.com/book/index.html"去请求Web服务器。
        第二步:通过HTTP协议连接主机为www.php.com的服务器,而且通过默认端口80请求到Apache服务器上,并请求服务器中文档根目录下的book/index.html文件。
      第三步:Apache服务器收到客户端的请求后,在它管理的文档根目录下寻找book/目录,并把用户请求的index.html文件打开,将文件中的内容(HTML代码)响应到客户端请求的浏览器中。
      第四步:浏览器收到Web服务器的响应,接收服务器端下载的HTML代码,同时逐条进行解释,显示出美妙的页面供用户欣赏。
整个过程如图1-15所示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数缘科技营销

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值