查詢

EventHttpRequest::getResponseCode()函式—用法及示例

「 返回當前請求的HTTP響應狀態碼 」


函式名稱:EventHttpRequest::getResponseCode()

函式描述:返回當前請求的HTTP響應狀態碼。

適用版本:該函式在Event擴充套件版本2.0.0及以上可用。

用法:

int EventHttpRequest::getResponseCode ( void )

示例:

$base = new EventBase();
$http = new EventHttp($base);

$http->setCallback(function ($request, $buffer) {
    // 處理請求並構建響應

    $responseCode = $request->getResponseCode();
    echo "HTTP response code: " . $responseCode . "\n";

    // 傳送響應
    $buffer->add("HTTP/1.1 {$responseCode} OK\r\n");
    $buffer->add("Content-Type: text/plain\r\n");
    $buffer->add("Content-Length: 11\r\n");
    $buffer->add("\r\n");
    $buffer->add("Hello World");
});

$http->bind("localhost", 8080);
$http->listen();

$base->loop();

以上示例中,我們建立了一個EventHttp物件,並設定了回撥函式來處理HTTP請求。在回撥函式中,我們透過呼叫getResponseCode()方法獲取當前請求的HTTP響應狀態碼,並將其列印出來。然後,我們構建了一個簡單的HTTP響應,傳送給客戶端。請注意,這只是一個簡單示例,實際應用中需要根據具體的業務邏輯進行處理和構建響應。

補充糾錯
熱門PHP函式
分享連結