\Core\Http\Response对象

生命周期

Response对象在系统中以单例形式存在,自收到客户端HTTP请求时自动创建,直至请求结束自动销毁。Response支持标准的PSR7中所有的方法。

方法列表

1、getIntance()

该方法为静态方法,用于获取可以Response实例。

2、end()

该方法可以用于结束响应。执行该方法后,不会继续向客户端响应任何信息。在整个框架中,于Even实例任意位置,Router例任意位置以及
Controller中的OnRequest()方法中执行end()均可结束响应,且不会执行下层代码(非exit或die)

3、isEndResponse()

该方法用于判定是否已经结束响应。

4、write($obj)

该方法用于向客户端响应标准的文本信息,若传入对象非String类型,则会被尝试转化为json再响应。

5、writeJson($result = null$httpStatus = 200,$msg = null)

该方法用于向客户端响应一个接口化的json格式包。其中,$httpStatus为必选参数,请参见\Core\Http\Message\Status。

6、redirect($url)

用于使客户端重定向至某个URL(包),注意,该函数通过HTTP响应头实现。

7、forward($pathTo,array $attribut = array())

该方法用于内部请求转发,与java servlet中的forward一至。

results matching ""

    No results matching ""