浏览器发起访问–》DNS解析域名–》服务器电脑–》服务软件
静态网页访问流程

(1)在浏览器内输入URL(Uniformed Resource Location 统一资源定位)互联网上的绝对路径,例如http://localhost:80/index.html (2)DNS服务器对域名进行解析,然后把对应的IP返回给浏览器。其中DNS服务器可以分为本地DNS和网络DNS,DNS进行解析时,先会在本地DNS中找对应关系若找不到才会到网络DNS中寻找。 (3)浏览器通过IP地址找到电脑,再通过端口找到服务软件例如Apache等,服务软件Apache通过URI(Uniformed Resource Identifier)获取文件,获取文件里的数据,然后Apache再将结果(例如html)返回给浏览器,浏览器进行解析。 
动态网页访问流程
 (1)在浏览器内输入URL(Uniformed Resource Location 统一资源定位)互联网上的绝对路径,例如http://localhost:80/index.html (2)DNS服务器对域名进行解析,然后把对应的IP返回给浏览器。其中DNS服务器可以分为本地DNS和网络DNS,DNS进行解析时,先会在本地DNS中找对应关系若找不到才会到网络DNS中寻找。 (3)浏览器通过IP地址找到电脑,再通过端口找到服务软件例如Apache等,Apache将URI传给PHP引擎,PHP引擎读取PHP文件,对PHP文件进行解析(解析成html),解析过程中可能会操作做数据库,然后PHP引擎再把解析后的文件交给Apache,Apache再将结果(例如html)返回给浏览器,浏览器进行解析。
|