yii2对比springboot(Yii框架响应组件用法实例分析)
yii2对比springboot
Yii框架响应组件用法实例分析本文实例讲述了yii框架响应组件用法。分享给大家供大家参考,具体如下:
当我们的浏览器发送过来一个请求之后,在我们的操作里面对请求经过处理之后,我们的服务器也会把请求的结果打包成一个消息,然后把这个消息返还给浏览器,这个消息我们称之为响应。在我们的操作中,我们也可以对响应进行一些设置和处理。要处理我们的响应,我们需要先获得响应组件这个东西。
|
$response = \yii:: $app ->response; |
有了这个响应组件之后,我们可以对响应消息进行一些设置了,比如设置响应的状态码。
|
$response ->setstatuscode(404); //两种方法都可以设置 $response ->statuscode = '404' ; |
这个时候我们再来访问时,会出现404的错误,打开开发者调试工具,在network选项下面也是可以看到404的状态码了
我们还可以添加一些头部信息
|
//禁止浏览器缓存我们的消息 $response ->headers->add( "pragma" , "no-cache" ); |
再次刷新后,我们就可以在头部信息中看到 pragma:no-cache的字样了,这个时候浏览器就不会缓存我们的消息。
同样我们也可以对头部信息进行修改
|
//告诉浏览器收到我们的消息后把我们的消息缓存5秒钟 $response ->headers->set( "pragma" , "max-age=5" ); |
刷新后,我们可以看到我们的pragma字段确实编程了max-age=5。
同样,我们还可以删除一些信息。
|
$response ->headers->remove( "pragma" ); |
http头部还有很多有意思的功能,比如文件下载
|
$response ->headers->add( "content-disposition" , "attachment;filename='abc.jpg" alt="yii2对比springboot(Yii框架响应组件用法实例分析)" border="0" /> |
在浏览器中刷新之后,我们可以看到浏览器下载了abc.jpg" alt="yii2对比springboot(Yii框架响应组件用法实例分析)" border="0" /> 下载文件这个功能很常用,所以在response中给我们包装了一个方法,sendfile
|
$response ->sendfile( './favicon.ico' ); |
刷新后可以看到浏览器下载当前目录下的favicon.ico这个文件,如果文件不存在则会报错。
关于响应组件更多的使用方法可以参考我们的权威指南。。
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/qq_18335837/article/details/80301214
- yii框架的常用组件使用(Yii框架的布局文件实例分析)
- python处理水印(Yii 使用intervention/image拓展实现图像处理功能)
- requests使用自定义cookie(Yii框架中用response保存cookie,用request读取cookie的原理解析)
- yield方法可以使一个线程停止运行(Yii2.0框架模型添加/修改/删除数据操作示例)
- 使用mui制作页面案例(Yii框架页面渲染操作实例详解)
- yii2支持php7.2吗(Yii框架通过请求组件处理get,post请求的方法分析)
- pythonyield使用场景(Yii框架核心组件类实例详解)
- yii2对比springboot(Yii框架响应组件用法实例分析)
- apache和yii域名配置(yii框架数据库关联查询操作示例)
- yield代码还会执行吗(Yii2 queue的队列使用详解)
- python yield 使用浅析(yii框架使用分页的方法分析)
- 如何让yii2高级模板运行起来(Yii框架Session与Cookie使用方法示例)
- 如何让yii2高级模板运行起来(Yii框架数据库查询、增加、删除操作示例)
- yii2支持的数据库(Yii框架日志操作图文与实例详解)
- yii与uniapp交互(Yii框架的路由配置方法分析)
- apache和yii域名配置(Yii 框架控制器创建使用及控制器响应操作示例)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
热门推荐
- docker搭建mysql服务(Docker部署Mysql集群的实现)
- mysql数据库迁移命令(MySQL数据迁移相关总结)
- 无法启动sql serveragent(SQL Agent服务无法启动的解决方法)
- sql server中随机函数(SQL SERVER 2012新增函数之逻辑函数IIF)
- tomcat作用及原理(详解Tomcat常用的过滤器)
- mysql多表连接优化(浅谈Mysql多表连接查询的执行细节)
- python简单代码画图(python+pyqt5实现图片批量缩放工具)
- pythonweb和nodejs(Node与Python 双向通信的实现代码)
- vue中的mapgetter优势(vuex 中辅助函数mapGetters的基本用法详解)
- 虚拟主机无需备案(十大美国免备案虚拟主机空间推荐)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9