深圳易捷网络科技注册咨询网-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、javahttppost上传文件
4、网站提速的七个技巧
5、网站建设浅谈网站广告管理
6、高端的网站建设对企业有什么样的作用呢?
7、推广优化网站优化的方法和境界
8、做推广优化搞相关性的内链,是相当必须的
9、新站长要明白优质链接是网最需要要的
10、网站优化,我们应该如何降低网站跳出率
11、上海普陀网站建设如何提升品牌价值
12、网站设计不能无视哪些细节
13、企业网站被黑的常见情况和处理办法
14、网站改版的推广优化注意事项
15、营销型网站和普通网站价格报价差异
16、毫无经验能否做网站SEO优化专员?
17、定制型网站开发都需要哪些流程
18、网站SEO怎么才能做好新手从这三点入手坚持做就够了
19、怎么优化移动端网站和SEO优化技巧!
20、SEO入门到精通需要这6个技巧
21、建设seo网络营销型网站和传统seo展示型网站的不同特点
22、影响网站关键词排名的因素有哪些
23、网站建设浅谈会员制营销
24、常见的推广优化作弊方式
25、营销型网站建设的用户易用性体验标准
26、企业常见的网站建设类型有哪些
27、在深圳网站建设中提高实用性四大妙招
28、百度:谈绿萝算法、石榴算法&质量体系建设
29、如何确定网站建设的重点?
30、深圳网站建设是否应该给客户出方案
31、做网站优化的时候一定不要道听途说
32、利用SEO创业的5种形式
33、网站随意改版,是否会对网站造成降权等影响
34、网站关键词有名次之后的营销战术
35、影响公司网站优化排名的相关因素
36、企业制作模板网站喜忧参半是为什么
37、网站搜索引擎优化策略
38、网站在更换域名的时候都需要注意哪些
39、网站title、keywords和description标准写法
40、网站流量下降的原因
41、企业的网站建设时的注意事项
42、做网站seo优化也要从客户的视觉体验入手
43、中小企业的网络推广现状
44、网站建设中容易忽视的细节:网站副导航
45、网站建设浅谈网站的管理点和原则
46、改善用户体验不要只是简单问用户需要什么
47、如何写出高收录文章
48、站长要具备的三点品质和四点心理素质
49、网站制作时有哪些糟糕体验
50、新手如何做好关键词优化

相关视频推荐

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