博客列表 >php运行原理

php运行原理

源逸
源逸原创
2019年06月23日 01:02:291785浏览

1.浏览器(客户端)向服务器请求资源,如果请求的是静态资源,那么直接返回给客户端

2.如果请求的是php文件,服务器需要把php文件交给php.exe(php解析器)进行处理,处理完成后,

返回给服务器以静态资源格式(html,css,js...)最后返回到客户端。

php_run.png



php运行流程


1. 客户通过浏览器发出http请求: index.php, 访问一个Web应用程序

2. web服务器接受到这个请求,发现是访问Web应用程序,于是通过CGI协议,转发给Zend虚拟机处理

3. CGI启动Zend虚拟机,对php脚本进行解析并执行,执行完毕输出html,并关闭Zend虚拟机

4. CGI将执行结果返回到web服务器, 并由它返回到客户端, 最终完成一个完整的http请求响应过程



GET请求

1.请求参数以键值对的方式,附加在url地址上,称为查询字符串,用?与当前脚本分隔,每个字符串用&分开

2.格式:index.php?name=admin&age=44

3.受url长度限制,GET方式传递的数据也是有限制的

4.服务器端脚本使用预定义变量数组$_GET进行接受


POST请求

1.请求参数放在‘header’请求头中发送,url地址看不到请求参数,适合传递敏感信息

2.通常是通过表单提交并用来更新服务器上的信息

3.适合发送大量的数据到服务器端,长度受到配置文件限制,但比’GET‘要大很多

4.服务器端脚本使用预定义变量数组$_POST进行接收


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议