访问HTML文件与访问php文件的区别

转载 2015年11月19日 18:18:18

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

访问HTML文件与访问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之间的关系

我现在是门外汉,只是记录. html是用来做网页的表现层的,也就说你可以看到的。如字体、链接,图片等。 php是用来处理逻辑层的,也就是你要网页提供什么功能,完成什么动作。如查询数据,计算...

PHP、JavaScript、HTML三者的比较

一、PHP: 1、概念:         PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Per...
  • S___Lei
  • S___Lei
  • 2016年05月03日 21:25
  • 10029

php读取html文件(或php文件)的方法

一、使用fopen()函数   此函数主要传入的是头两个参数(第一个是文件地址,第二个是打开方式),可以读取任何一个文本文件,然后用while将fopen函数读取到的每一行数据循环输出。   如:...

上门洗车APP --- Android客户端开发 之 网络框架封装介绍(二)

本篇接着给大家分享网络框架封装,相信感兴趣的朋友已经对上篇博文中的一些开源项目有了些许了解,本篇继续为大家介绍关于GenericDataManager 通用网络管理类中的 dataRequest 方法...
  • gao_chun
  • gao_chun
  • 2015年06月27日 01:29
  • 11057

PHP 生成HTML文件

学完了后才知道,这就是文件操作方面的内容,并非新知识。 --> 大部分的文件函数之前已经解除了。这里只说几个重要的: resource fopen ( string $filename , strin...

HTML文件、PHP文件、JSON文件之间通过AJAX编程简单传递数据

JSON是一种数据格式,不属于任何语言,因而它可在不同语言之间进行传递,但是JSON有简单值、对象、数组三种类型的值,而每个语言对对象和数组的表示语法都不相同,那如何实现JSON中的数据在不同语言之间...

php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面

php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面 一、什么是静态页面?什么是动态页面 静态页面是网页的代码都在...
  • ITWYHH
  • ITWYHH
  • 2014年04月03日 20:59
  • 690

php动态网页实现页面静态化 通过在初次被访问时生成html文件保存起来,下次该PHP程序被访问时就直接找到以前被访问过的html页面

一、什么是静态页面?什么是动态页面 静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。不能   静态页面 动态页面 ...
  • ITWYHH
  • ITWYHH
  • 2014年01月07日 13:22
  • 656

最简单的github搭建个人网站及访问html文件

写在前面:本文内容如题,没有乱七八糟的步骤,最简单的搭建个人网站,想要展示更多的个人能力,经验,经历,在简历上放上自己的个人网站链接无疑是一种比较好的方式。前端对服务器要求不是太高,主要是找个平台给我...
  • OBKoro1
  • OBKoro1
  • 2017年03月28日 13:43
  • 2750

java WEB-INF中的jsp或html文件访问方法

WEB-INF目录介绍 WEB-INF是Java的WEB应用的安全目录,客户端无法访问,只有服务端可以访问的目录。 如果想在页面中直接访问其中的文件,可以通过服务端跳转访问。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:访问HTML文件与访问php文件的区别
举报原因:
原因补充:

(最多只允许输入30个字)