• 微信号
目录

php基础

您当前的位置:首页 > 我的笔记 > php基础>php的执行过程

上一篇: php调试技术

下一篇: php与web表单

php的执行过程

php是一种运行在服务器的端的语言,可以嵌入到html中,其中,html只能提供静态的数据,而php则可以提供动态的数据,为了方便用户进行交互,通常情况下会将php和html进行结合,但用户通过html输入数据后,输入的内容就会从客户端传入服务器,经过服务器上的php程序处理后,再将用户所需要的信息返回给用户的浏览器

案例

<?php
    if($_SERVER['REQUEST_METHOD']=='POST'){
        echo "姓名:".$_POST['name']."<br/>";
        echo "年龄:".$_POST['age']."<br/>";
        exit;
    }
?>
<form action="test.php" method="post">
	姓名:<input type="text" name="name"/><br>
	年龄:<input type="text" name="age"/> <br>
	<input type="submit" value="提交"/>
</form>

运行结果

陵小宇博客-php执行过程

输入,姓名:张三,年龄:18,点击提交后的运行结果

陵小宇博客-php执行过程

在表单中提交的姓名和年龄获取成功,看起来很简单,但php程序处理交互时却比较复杂,处理过程如下

陵小宇博客-php执行过程

当浏览器向web服务器发送一个请求时,web服务器会对请求做出处理,并将结果返回

在交互过程中,浏览器通过url地址来访问服务器,但数据传输到web服务器时,web服务器中的php程序会对数据进行处理,然后将处理好的数据以html形式返回给浏览器。

1.http请求

当用户浏览器输入url地址后,就会向指定服务器发起http请求,在请求的同时会附带一些相关的信息,如请求消息头、请求消息等

2.Apach服务器端处理

请求到达服务器后,Apache就开始工作了,如果请求的是静态资源如,HTML、css、javascript和图片等文件。Apache会直接在目录下获取这些文件。如果请求是php文件,Apache会交给php模块来处理,php模块将处理得到的结果以html的形式返回给Apache

3.返回http响应数据

服务器通过Apache获取到的静态资源(包括直接获取的静态资源和php处理的结果)通过http响应发送到浏览器

4.浏览器显示

客户端将服务器返回的静态资源,包括HTML、css、javascript和图片地址到本地,进行解析并显示出来

上一篇: php调试技术

下一篇: php与web表单