深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

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

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/9/19

目前来说,网站页面主要分为静态页面和动态页面,纯静态页面组成的网站现在相对比较少见,大型网站一般使用的是动态网站建站技术,还有一部分网站是静态网页与动态网页共存,本文以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、新手站长如何避免SEO过渡优化
2、网站导航在企业网站制作中起到什么作用
3、网站设计之视觉效果
4、域名和主机的选择论述
5、总结一点百度算法更新的规律
6、seo优化最有效的关键词如何选择
7、网站制作建设的方法有哪些
8、浅谈印刷行业站的用户体验建设
9、企业网站为何也需要进行长期运营维护
10、深圳网站设计网站如何优化
11、站点流量暴增的原因有哪些
12、你的标题能够同时吸引用户和spider吗
13、高端企业网站设计的重要性
14、什么是微信小程序的呢
15、网页设计原则理念以及实战经验技巧
16、网站的建设和运营究竟怎么做
17、韶关门户网站建设应注意哪些问题
18、网站制作对我们企业有什么帮助
19、新手站长应用如何做淘宝客
20、易捷网络建站:网站制作应该怎样进行
21、如何优化关键词竞价排名
22、网站快速排名,真是SEO理想选择吗
23、怎么判断网站开发的好坏?
24、多域名301跳转合并对SEO的影响
25、企业网站被降权是否真的需要做网站诊断
26、关于社区的那些事:内容是核心互动是关键
27、深圳营销型网站建设取胜关键在于细节
28、怎么建设网站外链才不会受到反感
29、网站建设完成后应该如何择域名以及主机
30、电子商务网站如何产生内容
31、百度调整竞价规则的目的到底是什么
32、网站建设适配网站成为主流的几点
33、网站优化当中友情链接交换需要注意哪些事项
34、网站外链的优化需要怎么进行
35、如何避开降权站换友链
36、一个专业的网站需要什么
37、2021年深圳网站建设的避坑攻略!
38、外链建设:99%都是没用的,只有1%是有效的
39、交换友情链接对网站优化有什么好处
40、网站建设中不容忽视的细节
41、百度统计和CNZZ还有51la为何差别那么大
42、为什么网站设计要使用白色背景有什么技巧
43、网站关键词排名不稳定的原因解析和对策分享
44、外贸网站建设使用国外服务器的好处是什么
45、5个提升你的单页网站品质的设计要素(一)
46、如何做好站内内部链接优化
47、谈谈企业做网络推广的基本操作方法有哪些
48、如何处理网站不收录的问题
49、网站设计的好很重要
50、中小独立B2C商城网站的运营之道
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号