一个HTTP请求实例

一个 HTTP 请求实例

1

用户在浏览器输入 http://xyz.com 并点击回车按钮。

2

当用户点击回车按钮,浏览器将页面的请求通过网络发送到 Web 服务器。

3

Web 服务器接收请求并解析请求信息。在 Web 服务器的配置文件中有配置当前项目根目录路径。由于当前访问的 URL 地址不包含子路径,Web 服务器会查找配置文件的 index.php 文件。

4

Web 服务器将请求发送到项目的 public/index.php 文件。

5

PHP 解释器接收到请求后,解释执行 index.php 文件中的 PHP 代码。此时,由 Componser 包管理器生成的自动加载文件被加载。

6

之后,Laravel 应用实例被实例化,同时,引导安装 laravel 组件。

7

HTTP 或 Console 内核接收到 HTTP 请求,加载 Laravel 服务提供者,同时,将请求分发给路由器执行。

8

路由器将渲染视图文件,并生成响应数据给 Web 服务器。

9

Web 服务器接收到 PHP 的输出结果,并将结果返回给用户浏览器。

10

用户浏览器接收到服务器响应,渲染页面并展现给用户。

猜你喜欢

转载自blog.csdn.net/cfun_goodmorning/article/details/80166095