http服务器的本质是应答式的服务器。我们只需关注onRequest事件中的request(请求)和response(响应)对象。让我们一起回顾一下onRequest事件:
$http->on("request", function ($request, $response) {
$response->header("Content-Type", "text/html");
$response->end("<h1>Hello Swoole. #".rand(1000, 9999)."</h1>");
});
在这一节中,我们对请求对象展开讨论。
1、属性
Swoole\Http\Request->header: array:HTTP 请求的头部信息。类型为数组,所有 key 均为小写。
Swoole\Http\Request->server: array:HTTP 请求相关的服务器信息,相当于 PHP 的 $_SERVER 数组。包含了 HTTP 请求的方法,URL 路径,客户端 IP 等信息。

Swoole\Http\Request->get: array:HTTP 请求的 GET 参数,相当于 PHP 中的 $_GET。
注意:为防止 HASH 攻击,GET 参数最大不允许超过 128 个
Swoole\Htt

文章详细介绍了SwooleHttp服务器中的请求对象,包括其属性如header,server,get,post,cookie和files,以及函数如getContent和getData。同时,提到了相关限制和注意事项,如GET参数数量限制,POST与Header的尺寸限制,和大文件上传的处理。
最低0.47元/天 解锁文章
558

被折叠的 条评论
为什么被折叠?



