1、用户在Web浏览器(客户端)中键入网址以访问网站。此连接还含有HTML表单的HTML页面。

2、浏览器连接到Apache服务器上,服务器中存放有组成该网站的HTML和PHP文件。Apache为客户端的请求提供服务(通过遵守其配置文件中的规则来查找相关的页面并发送回去)并发给客户端仅含有HTML表单的网页。

3、用户在Web服务器填写表单并提交表单给服务器。

4、Apache服务器收到提交的表单后,加载相关的文件来处理表单中提交的内容。文件中含有用语链接到数据库的PHP代码。PHP代码由Apache传给PHP解释程序(interpreter) 并由解释程序加以运行。PHP连接到MySQL数据库(可能位于同一台计算机计算机上,也可以位于其他的计算机上,都一样)上。连上MySQL数据库之后,使用SQL对信息进行查询。SQL是为了与数据库进行通信而专门设计的一种语言。

5、MySQL数据库接受SQL请求并查找信息。找到信息后,将结果发回给提出请求的PHP脚本。

6、PHP脚本从MySQL数据库接收结果并用收到的结果构造HTML页面,然后讲页面发送回Web浏览器客户端。

7、Web浏览器接收查询的HTML结果并将其显示给用户。

php 浏览网页的原理,PHP网页运行原理相关推荐

  1. java能够运行的原理_JAVA程序运行原理分析(一)

    作为JAVA的开发人员,需要知道JAVA是如何运行的,这个需要好好思考下. (一)class文件内容 class文件包含JAVA程序执行的字节码,也就是说程序的执行是通过class里面的内容进行执行的 ...

  2. SpringBoot原理-SpringBoot核心运行原理

    导语   Spring Boot最为核心的功能就是自动配置,所有功能的实现都是基于"约定优于配置"的原则,但是Spring Boot是如何实现自动配置的功能的,下面就通过源码学习S ...

  3. libuv 原理_Nodejs的运行原理-libuv篇

    前言 这应该是Nodejs的运行原理的第7篇分享,这篇过后,短时间内不会再分享Nodejs的运行原理,会停更一段时间,PS:不是不更,而是会开挖新的坑,最近有在研究RPG Maker MV,区块链,云 ...

  4. python解析器原理_Python程序运行原理图文解析

    本文研究的主要是Python程序运行原理,具体介绍如下. 编译型语言(C语言为例) 动态型语言 一个程序是如何运行起来的?比如下面的代码 #othermodule.py def add(a, b): ...

  5. java的运行原理_Java的运行原理(转载)

    在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器.这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口.编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由 ...

  6. php框架laravel原理,Laravel框架运行原理

    写在前面: 使用任何框架,如果理解该框架原理,应用起来会更加得心应手. 一.生命周期 1. 入口文件: Laravel框架所有请求入口统一进入/public/index.php文件,请求通过Ngxin ...

  7. jsp是什么以及jsp运行原理

    jsp是什么以及jsp运行原理 一.JSP的简单介绍 1. JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP ...

  8. 【VLAN高级技术】--- MUX VLAN运行原理及实例配置讲解

    文章目录 一.MUX VLAN产生原因 二.MUX VLAN运行原理 三.实例配置讲解(重点!!!) 四.MUX VLAN配置命令 一.MUX VLAN产生原因 个人认为MUX VLAN主要是为大中型 ...

  9. html网页原理,html运行原理

    HTML(Hypertext Markup Language)即超文本标记语言.它是用于创建可从一个平台移植到另一平台的超文本文档的一种简单标记语言,经常用来创建Web页面.HTML文件是带有格式标识 ...

  10. 理解PHP网页运行原理

    理解php网页运行原理: 浏览器〉输入网址〉找到对应服务器 〉apache提供服务开始 -->如果是html文件〉从文件夹中拿出文件 > 发出去(经过互联网)给浏览器 -->如果是p ...

最新文章

  1. C#精髓 第四讲 GridView 72般绝技
  2. ipone 网页版的iphone
  3. Hbuilder开发移动App(1)
  4. 【以太坊】搭建测试网络之ubuntu系统安装geth客户端以及同步区块数据
  5. 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
  6. 为什么年龄大了近视还增加_年龄明明一样大,为什么有人长得年轻,有人显老呢?...
  7. Cocos2d-x3.1FileUtilsTest使用
  8. css3中2D变形tranform总结(附实例)
  9. 雷赛服务器信号er020,伺服与雷赛控制卡配套的小技巧
  10. 基于qt平台的ip地址输入控件
  11. 【小程序】小游戏开发工具详解(上)
  12. 清华大学四连冠,南科大获得最高性能奖!国际大学生超算竞赛SC21结果出炉
  13. 用spss进行数据的标准化处理_什么是数据标准化、中心化、归一化?SPSS又如何实现?...
  14. 休谟、同情、道德、智能
  15. 智能眼镜爆发年?今年陆续发布的几款智能眼镜产品
  16. 数学分析讲义习题解答:(三:第二部分)
  17. 操作系统 公交车司机与售票员进程协同活动问题 PV操作
  18. java gui pdf_java gui 程序设计基础.pdf
  19. Word中样式与样式集
  20. 基于机器学习的5G精准营销模型

热门文章

  1. scala 偏函数与 map/collect
  2. 物质之学 —— 金属
  3. 卷积神经网络的权值参数个数的量化分析
  4. 理解 static 关键字
  5. 趣学 C 语言(十)—— 控制台交互(getch() vs. getchar())
  6. matlab 格式化输出
  7. 机器学习基础(五十七)—— 监督学习、无监督学习
  8. python自动轨迹绘制七边形_前端系列——canvas实现按住鼠标移动绘制出轨迹
  9. python 入门基础-零基础入门Python,看这一篇就够了!
  10. python画条形图-Python数据可视化:基于matplotlib绘制「条形图」