客户端发送PHP请求,实现原理
2018-01-15 11:15
239 查看
PHP 程序工作的具体过程
具体过程是Apache、PHP、浏览器之间的协作过程:
1.用户通过浏览器向服务器请求PHP文件(如在地址栏输入:http://localhost/index.php),Apache在服务器上用户文档发布目录下查找浏览器所请求的PHP文件,若找不到,则向浏览器返回错误信息,否则,将其提交给PHP解释器解释执行,PHP解释器对该PHP文件进行语法分析,若发现语法错误,则经Apache返回错误信息(以浏览器能识别的代码表示)到浏览器,否则执行该PHP程序(可能包含对数据库MySQL的操作),将PHP程序执行结果(以浏览器能识别的代码表示)经Apache返回到浏览器,浏览器对返回结果进行解释、执行,执行的结果显示在浏览器窗口中。
2.如果浏览器所请求的文件不是PHP文件,而是HTML文件或JavaScript文件。该过程将简化:Apache在服务器上用户文档发布目录下查找浏览器所请求的HTML文件或JavaScript文件,若找不到,则向浏览器返回错误信息,否则,将其返回给浏览器,浏览器对返回的结果进行解释、执行,执行的结果显示在浏览器窗口中。
具体过程是Apache、PHP、浏览器之间的协作过程:
1.用户通过浏览器向服务器请求PHP文件(如在地址栏输入:http://localhost/index.php),Apache在服务器上用户文档发布目录下查找浏览器所请求的PHP文件,若找不到,则向浏览器返回错误信息,否则,将其提交给PHP解释器解释执行,PHP解释器对该PHP文件进行语法分析,若发现语法错误,则经Apache返回错误信息(以浏览器能识别的代码表示)到浏览器,否则执行该PHP程序(可能包含对数据库MySQL的操作),将PHP程序执行结果(以浏览器能识别的代码表示)经Apache返回到浏览器,浏览器对返回结果进行解释、执行,执行的结果显示在浏览器窗口中。
2.如果浏览器所请求的文件不是PHP文件,而是HTML文件或JavaScript文件。该过程将简化:Apache在服务器上用户文档发布目录下查找浏览器所请求的HTML文件或JavaScript文件,若找不到,则向浏览器返回错误信息,否则,将其返回给浏览器,浏览器对返回的结果进行解释、执行,执行的结果显示在浏览器窗口中。
相关文章推荐
- php实现post请求 接收android客户端json数据 存储数据库 并返回json
- Web_PHP_DedeCMS_点赞功能实现(客户端JQuery请求,服务端PHP响应)
- cURL实现发送Get和Post请求(PHP)
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- Html页面自动刷新///客户端实现方式——不断发送请求
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- 【网络】JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- 基于Qt的SocketIO客户端实现 【二】向服务器发送请求
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- 异步发送添加请求的客户端实现
- 前端控制器是整个MVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器去处理,根据控制器处理后的结果,生成相应的响应发送到客户端。前端控制器既可以使用Filter实现(Struts2采用这种方式),也可以使用Servlet来实现(spring MVC框架)。
- 异步发送添加请求的客户端实现
- WebSocket安卓客户端实现详解(二)--客户端发送请求
- cURL实现发送Get和Post请求(PHP)
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- cURL实现发送Get和Post请求(PHP)
- PHP实现发送和接收JSON请求
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求