访问HTML文件与访问php文件的区别
来源:互联网 发布:传奇霸业转生升级数据 编辑:程序博客网 时间:2024/06/05 03:26
目前来说,网站页面主要分为静态页面和动态页面,纯静态页面组成的网站现在相对比较少见,大型网站一般使用的是动态网站建站技术,还有一部分网站是静态网页与动态网页共存,本文以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静态代码,然后浏览器解读代码,最终将网页呈现出来。
- 访问HTML文件与访问php文件的区别
- springboot访问html文件
- php文件权限访问
- PHP远程访问文件
- 文件的读写与访问
- php 访问access mdb文件的类
- php访问局域网内机器的文件
- 访问资源中的html文件
- HTML 访问本地 Markdown 文件
- SpringMVC下访问Html文件
- php访问文件,不可写
- 用PHP访问远程文件
- 数据存储与访问之文件的存储和访问
- IIS能访问html文件,但aspx文件访问不了
- 访问网站时,隐藏你的.php文件扩展名文件
- 访问web.inf文件.....关于访问html静态文件的tomcat原理解析.....
- 类文件的访问
- 访问文件的方式
- top free vmstat
- Android中ANR的产生原因和解决办法
- 自己加油
- EF MODELS 加注释
- Android的log分析 一
- 访问HTML文件与访问php文件的区别
- devenv.exe 中的 0x756c3e28 处有未经处理的异常
- InstallShield Limited Edition 打包安装windows 服务
- ios解析html
- lightoj 1282 求n^k的前面3位和后面三位
- Android应用程序资源的查找过程分析
- 自动补全控件
- 闲谈最近的生活
- PAT1095Cars on Campus