我们先来想像这么一个场景:
有一个名字叫做linux的美食城 , 然后这个美食城的第80号店铺 名字叫做Apache ,你进入店中 , 服务员立马递给你一个菜单index.html
然后你开始浏览菜单,你发现菜单上有两种菜系,一种是 川菜(后缀 php) ,另一种是 粤菜(后缀 jsp) 。接下来你开始点菜了, 你想吃一道川菜:麻婆豆腐.php 还想吃一道粤菜:盐焗鸡.jsp
当 麻婆豆腐.php 做好了, 服务员就从 php7.0 那拿过来 上桌。 jsp同理。
到这里 就简单完成了对动态网页的请求了。
那么 与静态网页的 区别是什么呢?
同样是这家店,你刚刚点的菜是 小炒, 这个时候,你看见菜单上有道凉拌菜叫 凉拌黄瓜.html 你把服务员叫过来,点了这道菜。 他一看 是个 快餐(静态网页) 于是就去后厨快餐柜里取出了这道菜 直接上桌, 当初开发人员早就做好的这道菜,就原原本本的上菜了,不经过任何处理。 这就是静态网页访问。
好了,后台处理的原理,我们大概了解了。。 那么我们访问一个网页,肯定不需要真真正正的来到这家店里啊。不然你逛淘宝就得买个机票去浙江咯?
还记得开始我们说过 这家店是 linux美食城的 第80号店铺吗, 相当于他在这个linux系统中监听了 80号 端口 于是他只做分内的事情 只处理来访第 80店铺的客人(只处理 80 端口的请求)
现在,我就想在家就吃到这家店的菜,我们可以订外卖啊,,那么 订外卖就是一个 请求。
我们首先要知道要打电话给谁? 肯定是打电话给 这个美食城啊,可是我们不知道这个 linux美食城的电话号码( IP地址) 我们就先打电话给114电话查询台(DNS服务: 114.114.114.114)
你跟114的说:我要打电话给 linux美食城 114查了他所维护的一个电话本,查到 linux美食城的电话号码: