从订外卖的角度来理解- 一个网页是如何到你手上的。

我们先来想像这么一个场景:有一个名字叫做linux的美食城 ,  然后这个美食城的第80号店铺 名字叫做Apache ,你进入店中 , 服务员立马递给你一个菜单index.html  然后你开始浏览菜单,你发现菜单上有两种菜系,一种是川菜(后缀php)  ,另一种是粤菜(后缀jsp) 。 接下来你开始点菜了,  你想吃一道川菜:麻婆豆腐.php    还想吃一道粤菜:盐焗鸡.jsp   你点好单后...
摘要由CSDN通过智能技术生成

我们先来想像这么一个场景:

有一个名字叫做linux美食城 ,  然后这个美食城的80号店铺 名字叫做Apache ,你进入店中 , 服务员立马递给你一个菜单index.html  

然后你开始浏览菜单,你发现菜单上有两种菜系,一种是 川菜(后缀 php)  ,另一种是 粤菜(后缀 jsp) 。

 接下来你开始点菜了,  你想吃一道川菜:麻婆豆腐.php    还想吃一道粤菜:盐焗鸡.jsp  


 你点好单后,服务员拿到了你的菜单, 他看到你点了一个后缀为php的菜, 在他的记忆中( httpd.conf文件)里面 记录了一条 关于php后缀该怎么做的,上面写道: php=>php7.0 于是 他知道要把这道菜告诉名叫 php7.0厨师  厨师看到了,就从 冰箱(数据库)里拿出 豆腐,葱花( 网页上要显示的数据,例如你的个人信息) 等等的食材开始进行烹饪处理。  同样的 服务员也把 盐焗鸡.jsp的请求  提交到后厨的 Java厨师那  于是厨师也从 冰箱(数据库)里取出食材来处理  
 
 当 麻婆豆腐.php 做好了, 服务员就从 php7.0 那拿过来 上桌。 jsp同理。
 到这里 就简单完成了对动态网页的请求了。
 那么 与静态网页的 区别是什么呢?  
 
 同样是这家店,你刚刚点的菜是 小炒, 这个时候,你看见菜单上有道凉拌菜叫 凉拌黄瓜.html  你把服务员叫过来,点了这道菜。  他一看 是个 快餐(静态网页)  于是就去后厨快餐柜里取出了这道菜 直接上桌,  当初开发人员早就做好的这道菜,就原原本本的上菜了,不经过任何处理。 这就是静态网页访问。
 
 好了,后台处理的原理,我们大概了解了。。 那么我们访问一个网页,肯定不需要真真正正的来到这家店里啊。不然你逛淘宝就得买个机票去浙江咯?  
 还记得开始我们说过 这家店是 linux美食城80号店铺吗, 相当于他在这个linux系统中监听了 80端口 于是他只做分内的事情 只处理来访第 80店铺的客人(只处理 80 端口的请求)
 
 现在,我就想在家就吃到这家店的菜,我们可以订外卖啊,,那么 订外卖就是一个 请求。  
 我们首先要知道要打电话给谁?  肯定是打电话给 这个美食城啊,可是我们不知道这个 linux美食城的电话号码( IP地址)  我们就先打电话给114电话查询台(DNS服务: 114.114.114.114
 你跟114的说:我要打电话给 linux美食城  114查了他所维护的一个电话本,查到 linux美食城的电话号码:
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值