概述
要理解这一部分推荐先了解RFC2616文档,RFC文档就是互联网技术的魂,该文档定义了http协议,里面详细阐述了各类http头的使用,作为补充材料可以看一看“上野宣”所著的《图解HTTP》一书,于均良翻译,(题外话:日本人写的技术书籍大多比较踏实,印象深刻的是远山启写的《数学与生活》简述极限概念的时候比国内高等教育教科书好太多,希望国内多出好书,)
Drupal使用了symfony框架的http-foundation组件,里面定义了响应对象,文件路径为vendorsymfonyhttp-foundation,默认有五个响应对象:
Response:通用响应对象,用于处理一般响应,也是用的最多的响应对象
以下四个用于特殊目的,他们都继承自Response:
BinaryFileResponse:文件响应
JsonResponse:json响应
RedirectResponse:重定向响应
StreamedResponse:流媒体响应
以上四个响应类对基本的Response进行了扩展或修正
这里主要讲述Response:
Response的作用是储存响应页面,及http响应头的管理(这里包括设置cookie),系统的功能就是将请求对象转换为响应对象,响应对象的形成意味着已经为浏览器准备好了响应,只需要调用$response->send();发送即可,在系统执行过程中会检测是否产生了该对象,比如调用控制器后,返回的如果是Response的实例则表示
最后
以上就是无语宝贝为你收集整理的中文drupal教程(3)响应对象Response及Cookie设置的全部内容,希望文章能够帮你解决中文drupal教程(3)响应对象Response及Cookie设置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复