W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
接下來, 根據(jù)進(jìn)入應(yīng)用程序的請求類型來將傳入的請求發(fā)送到 HTTP 內(nèi)核或控制臺內(nèi)核。而這兩個內(nèi)核是用來作為所有請求都要通過的中心位置。 現(xiàn)在,我們先看看位于 app/Http/Kernel.php
中的 HTTP 內(nèi)核。
HTTP 內(nèi)核繼承了 Illuminate\Foundation\Http\Kernel
類,該類定義了一個 bootstrappers
數(shù)組。 這個數(shù)組中的類在請求被執(zhí)行前運行,這些 bootstrappers 配置了錯誤處理,日志,檢測應(yīng)用環(huán)境,以及其它在請求被處理前需要執(zhí)行的任務(wù)。
HTTP 內(nèi)核還定義了所有請求被應(yīng)用程序處理之前必須經(jīng)過的 HTTP 中間件。這些中間件處理 HTTP 會話 讀寫 HTTP session、判斷應(yīng)用是否處于維護(hù)模式、驗證 CSRF 令牌 等等。
HTTP 內(nèi)核的 handle
方法簽名相當(dāng)簡單:獲取一個 Request
,返回一個 Response
??梢园言搩?nèi)核想象作一個代表整個應(yīng)用的大黑盒子,輸入 HTTP 請求,返回 HTTP 響應(yīng)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: