模块:莫霍::消息::响应
家长:Mojo::消息

名称

Mojo::Message::Response-HTTP响应

简介

使用Mojo::Message::Response;#分析my$res=Mojo::Message::Response->new;$res->parse(“HTTP/1.0 200 OK \x0d\x0a”);$res->parse(“内容长度:12\x0d\x0a”);$res->parse(“内容类型:text/plane\x0d\x0a\x0d\x0a”);$res->parse('Hello World!');说$res->code;说$res->headers->content_type;说$res->body;#生成my$res=Mojo::Message::Response->new;$res->代码(200);$res->headers->content_type('text/plain');$res->body(“你好,世界!”);说$res->to_string;

描述

Mojo::消息::响应是HTTP响应的容器,基于副本请求7230射频7231.

活动

Mojo::消息::响应从继承所有事件Mojo::消息.

属性

Mojo::消息::响应继承所有属性Mojo::消息并实现了以下新功能。

代码

我的$code=$res->code;$res=$res->代码(200);

HTTP响应状态代码。

最大消息大小

我的$size=$res->max_message_size;$res=$res->max_message_size(1024);

最大消息大小(以字节为单位),默认为MOJO_MAX_消息_大小环境变量或2147483648(2GiB)。将值设置为0将允许不确定大小的消息。

消息

我的$msg=$res->消息;$res=$res->消息(“OK”);

HTTP响应状态消息。

方法

Mojo::消息::响应从继承所有方法Mojo::消息并实现了以下新功能。

饼干

我的$cookie=$res->cookie;$res=$res->Cookie(Mojo::Cookie::Response->new);$res=$res->cookie({name=>'foo',value=>'bar'});

访问响应Cookie,通常Mojo::Cookie::响应物体。

#所有Cookie的名称说出@{$res->cookies}的$_->name;

默认消息

我的$msg=$res->default_message;我的$msg=$res->default_message(418);

为状态代码生成默认响应消息,默认为使用“代码”.

提取启动行

我的$bool=$res->extract_start_line(\$str);

从字符串中提取状态线。

修复标头

$res=$res->fix_headers;

确保响应包含所有必需的标头。

获取开始线块

我的$字节=$res->get_start_line_chunk($offset);

从特定位置开始获取状态线数据块。请注意,此方法将完成响应。

是客户端错误

我的$bool=$res->is_client_error;

检查此响应是否有4倍地位“代码”.

为空(_E)

我的$bool=$res->is_empty;

检查此响应是否有1倍,204304地位“代码”.

错误(_E)

我的$bool=$res->is_error;

检查此响应是否有4倍5xx年地位“代码”.

is_信息

我的$bool=$res->is_info;

检查此响应是否有1倍地位“代码”.

是_直接

我的$bool=$res->is_redirect;

检查此响应是否有3xx个地位“代码”.

是服务器错误

我的$bool=$res->isserver_error;

检查此响应是否有5xx年地位“代码”.

is_成功

我的$bool=$res->is_success;

检查此响应是否有2倍地位“代码”.

启动线路大小

我的$size=$req->start_line_size;

状态线的大小(字节)。请注意,此方法将完成响应。

另请参阅

Mojolicious公司,Mojolicious::指南,https://mojolicious.org.