Http\Response->redirect

发送Http跳转。调用此方法会自动end发送并结束响应。

function Http\Response->redirect(string $url, int $http_code = 302);

需要2.2.0或更高版本

参数

  • $url:跳转的新地址,作为Location头进行发送
  • $http_code:状态码,默认为302临时跳转,传入301表示永久跳转

实例

$http = new swoole_http_server("0.0.0.0", 9501, SWOOLE_BASE);

$http->on('request', function ($req, Swoole\Http\Response $resp) {
    $resp->redirect("http://www.baidu.com/", 301);
});

$http->start();