动态网站访问过程——php语言

本文详细阐述了用户访问动态网站的全过程,包括DNS解析、HTTP请求、服务器响应及浏览器渲染等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网站主要分为静态页面和动态页面,下面是动态网站访问过程。


一、用户端访问服务器端的html文件

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

2、通过HTTP协议(超文本传输协议)去链接上述IP地址的服务器系统,通过默认80端口请求apache服务器上对应的目录下的html文件。

3、Apache服务器收到用户的访问请求后,在他的管理文档目录中找到并打开对应的html文件,将文件响应到客户端(用户)。

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

二、用户端访问服务器端的php文件

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

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

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

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

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

三、用户端访问服务器端的MySQL数据库

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值