【Phalcon HTTP相应】在Phalcon中, 当产生任何请求时, 用户提供手动响应或响应由控制器给出。响应文件在Phalcon \ Http \ Response下生成。 Http响应通常由标头和正文组成。
例子
<
?phpuse Phalcon\Http\Response;
// Getting a response instance$response = new Response();
// Set status code$response->
setStatusCode(404, 'Not Found');
// Set the content of the response$response->
setContent("Sorry, the e-mail doesn't exist.");
// Send response to the client$response->
send();
输出
文章图片
回应方法
Methods | Description |
---|---|
公共setDI(Phalcon \ Interface $ dependencyInjector) | 设置依赖注入器 |
公共getDI() | 返回内部依赖注入器。 |
公共setStatusCode(混合的$ code, [混合的$ message] | 设置HTTP响应代码。 |
公共getStatusCode() | 返回状态码。 |
公共setHeaders(Phalcon \ Http \ Response \ HeadersInterface $ headers) | 在外部设置响应的标头包。 |
公共getHeaders() | 返回用户设置的标题。 |
公共setCookies(Phalcon \ Http \ Response \ CookiesInterface $ cookies) | 在外部设置一个用于响应的cookie袋。 |
公共Phalcon \ Http \ Response \ CookiesInterface getCookies() | 返回用户设置的cookie。 |
公共resetHeaders() | 重置所有已建立的标头。 |
公共setExpires(DateTime $ datetime) | 在响应中设置一个Expires标头, 以允许使用HTTP缓存。 |
公共setNotModified() | 发送未修改的响应。 |
公共setContentType(混合$ contentType, [混合$ charset]) | 设置响应内容类型的MIME, 可选的字符集。 |
公共setEtag(混合$ etag) | 设置自定义ETag。 |
公共setContent(混合$ content) | 设置HTTP响应主体。 |
公共getContent() | 获取HTTP响应正文。 |
推荐阅读
- Phalcon教程介绍
- Phalcon HTTP请求环境
- Phalcon查询语言(PHQL)
- 环境部署(Phalcon安装详细步骤)
- Phalcon安全哈希
- Phalcon模型事务
- Phalcon模型
- Phalcon模型行为
- Phalcon模型事件