English | 简体中文 | 繁體中文
查询

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函数
分享链接