对于一个HTTP应用来说,从用户发起请求到响应输出结束,大致的标准请求流程如下:
Composer
的自动加载autoload
文件think\App
provider.php
文件HTTP
应用类think\Http
HTTP
应用类的run
方法启动一个HTTP
应用app\Request
继承think\Request
)保存到容器think\App
类的初始化方法initialize
.env
和全局初始化文件AppInit
事件HttpRun
事件Route
类dispatch
方法)RouteLoaded
事件think\route\Dispatch
初始化exec
方法返回响应think\Response
对象send
方法输出end
方法善后HttpEnd
事件end
回调至此,当前请求流程结束。