深圳易捷网络科技注册咨询网-jiujiuya.com.cn 返回首页

以php语言为例详解动态网站的访问过程

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2017-3-19 17:24:58

目前来说,网站页面主要分为静态页面和动态页面,纯静态页面组成的网站现在相对比较少见,大型网站一般使用的是动态网站建站技术,还有一部分网站是静态网页与动态网页共存,本文以Apache服务器、php语言为例,详解动态网站的访问过程,下面直接切入本文主题。
(1)用户端访问服务器端的html文件

S1:通过本机配置好的DNS域名服务器地址寻找DNS服务器,将网站URL中的Web主机域名解析为Web服务器所在的Linux操作系统(Apache通常与Linux操作系统组合使用)中对应的IP地址。

S2:通过HTTP协议(超文本传输协议)去连接上述IP地址的服务器系统,通过默认80端口(默认的端口是80,也有其他端口,输入URL时一般不用输入端口)请求Apache服务器上相应目录下的html文件(如index.htm)。

S3:Apache服务器收到用户的访问请求后,在它管理的文档目录中找到并打开相应的html文件(如index.htm),将文件内容响应给客户端浏览器(即用户)。

S4:浏览器收到Web服务器的响应后,接收并下载服务器端的html静态代码,然后浏览器解读代码,最终将网页呈现出来(由于不同的浏览器对于代码的解读规则会不一样,所以不同浏览器对于相同的网页呈现的最终页面效果会有所差异)。

(2)用户端访问服务器端的php文件

S1:该步与上面访问html静态网页是一样的,通过DNS服务器解析出相应的Web服务器的IP地址。

S2:与上面访问html静态页面相似,不过最后请求的是Apache服务器上相应目录下的php文件,如index.php。

S3:Apache服务器本身不能处理php动态语言脚本文件,就寻找并委托PHP应用服务器来处理(服务器端事先得安装PHP应用服务器),Apache服务器将用户请求访问的php文件(如index.php)文件交给PHP应用服务器。

S4:PHP应用服务器接收php文件(如index.php),打开并解释php文件,最终翻译成html静态代码,再将html静态代码交还给Apache服务器,Apache服务器将接收到的html静态代码输出到客户端浏览器(即用户)。

S5:与上面访问html静态页面相同,浏览器收到Web服务器的响应后,接收并下载服务器端的html静态代码,然后浏览器解读代码,最终将网页呈现出来。

(3)用户端访问服务器端的MySQL数据库

如果用户需要对MySQL数据库中的数据进行操作,那么就需要在服务器端安装数据库管理软件MySQL服务器,用来存储和管理网站数据。由于 Apache服务器是无法连接和操作MySQL服务器,所以还需要安装php应用服务器,这样Apache服务器就委托php应用服务器去连接和操作数据库,在对数据库中的数据进行管理的时候,一般都需要用到结构化查询语句,即SQL语句。

S1:该步与上面访问php文件一样,通过DNS服务器解析出相应的Web服务器的IP地址。

S2:与上面访问php文件一样,请求访问Apache服务器上相应目录下的php文件。

S3:与上面访问php文件一样,PHP应用服务器接收Apache服务器的委托,收到相应的php文件。

S4:PHP应用服务器打开php文件,在php文件中通过对数据库连接的代码来连接本机或者网络上其他机器上的MySQL数据库,并在php程序中通过执行标准的SQL查询语句来获取数据库中的数据,再通过PHP应用服务器将数据生成html静态代码。

S5:浏览器收到Web服务器的响应后,接收并下载服务器端的html静态代码,然后浏览器解读代码,最终将网页呈现出来。

相关行业资讯

1、营销型网站建设如何才能留住访客
2、网页流量下降,是否会影响页面排名
3、网站建设主关键词的拓展
4、网站优化中如何让百度快速收录网站
5、网站专题页面设计的技巧
6、专访草根站长胖子:讲述做站的故事
7、明确4个要素轻松打造蜘蛛喜爱的网站内容
8、建设网站不可不知的五大原则
9、谁能给草根留一条活路致所有草根站长
10、SEO优化中哪些方面容易让人产生误解?
11、提升用户体验度离不开良好的网站页面设计
12、什么是响应式网页设计
13、深圳网站建设的两大原则是什么
14、对于刚做的网站用什么宣传手段让人知晓
15、黑帽那么厉害为何我们执着于白帽优化
16、送给那些迷茫的推广专员
17、网站建设之企业网站营销
18、如何让企业的网络营销价值最大化
19、如何在SEO培训中巩固网站排名
20、做SEO优化需要掌握什么基础知识
21、对于WordPress几种链接形式相关分析
22、如何做好企业的手机建站
23、网站建设可以高大上但也许用户真的不需要
24、企业网站设计依据不同风格和具体情况选择
25、 网站优化必须锲而不舍,切莫一曝十寒_网站运营_深圳网络公司
26、如何让自己的网站排到首页
27、数据来源于用户也谈数据分析这点事
28、企业网站建设和品牌网站建设的区别
29、商城网站制作怎么排兵布阵
30、为什么我们推广优化人不再称自己为推广优化
31、网络广告营销有哪几种形式?
32、做网站之前需要了解的七个网站建设知识,老司
33、网站优化技术之内链的使用方法
34、优化需要重视的用户体验度
35、如何解决SEOER的快照问题
36、重视网名的动态很重要
37、SEO优化需要链接的多样性吗?
38、网站建设浅谈网站规划原则
39、企业网站建设7个基本流程你了解吗
40、文化馆网站建设的出路在何方
41、化工行业门户网站推广经验
42、百度是怎样对待新网站的呢?
43、推广优化怎样突出网站关键词重心
44、网站优化:10个提高网站可用性的经验指南
45、SEO优化之前期的优化工作及流程
46、网站建设浅谈网站策划及意义
47、为什么说人人都要懂推广优化
48、营销型企业网站受欢迎的五大特点
49、做网站要醒目,这些问题需避免
50、家居网站设计公司应如何体现行业特色

相关视频推荐

自动化行业网站制作焊锡机/点胶机/螺丝机网站
企业网站制作新模式全部仅需800元/年
如何提高企叫网站打开速度
公司网站到期了该怎小续费
企业为什么必须要做一网站
企业网站的导航栏一般要规划哪些栏目
国际物流FBA物流网站建设深圳易捷网站公司公司
银制品金银器网站建设深圳易捷网站公司
包装印刷行业网站设计
膜结构公司网站设计
工商财务公司网站设计
购买一个域名需要多少钱
企业网站建设云虚拟主机需要多少钱
财务公言的网站怎么做才能显示在搜索引擎的首页
网站建设一站式服务
深圳网站建设公司网站排行榜
深圳市易捷网络科技有限公司版权所有     粤ICP备2022153140号
best smoke alarms australia |  vape detectors