中文drupal教程(3)响应对象Response及Cookie设置

要理解这一部分推荐先了解RFC2616文档,RFC文档就是互联网技术的魂,该文档定义了http协议,里面详细阐述了各类http头的使用,作为补充材料可以看一看“上野宣”所著的《图解HTTP》一书,于均良翻译,(题外话:日本人写的技术书籍大多比较踏实,印象深刻的是远山启写的《数学与生活》简述极限概念的时候比国内高等教育教科书好太多,希望国内多出好书,)

Drupal使用了symfony框架的http-foundation组件,里面定义了响应对象,文件路径为\vendor\symfony\http-foundation,默认有五个响应对象:

Response:通用响应对象,用于处理一般响应,也是用的最多的响应对象

以下四个用于特殊目的,他们都继承自Response:

BinaryFileResponse:文件响应

JsonResponse:json响应

RedirectResponse:重定向响应

StreamedResponse:流媒体响应

以上四个响应类对基本的Response进行了扩展或修正

这里主要讲述Response

Response的作用是储存响应页面,及http响应头的管理(这里包括设置cookie),系统的功能就是将请求对象转换为响应对象,响应对象的形成意味着已经为浏览器准备好了响应,只需要调用$response->send();发送即可,在系统执行过程中会检测是否产生了该对象,比如调用控制器后,返回的如果是Response的实例则表示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值