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
- yield函数详解(Yii框架的redis命令使用方法简单示例)
- thinkphp导入excel(Yii框架使用PHPExcel导出Excel文件的方法分析改进版)
- python yield 使用浅析(yii框架使用分页的方法分析)
- 如何让yii2高级模板运行起来(Yii框架数据库查询、增加、删除操作示例)
- yii与uniapp交互(Yii框架的路由配置方法分析)
- yii框架的常用组件使用(Yii框架的布局文件实例分析)
- yii框架使用教程(Yii框架操作cookie与session的方法实例详解)
- python处理水印(Yii 使用intervention/image拓展实现图像处理功能)
- yii2 在控制器中验证请求参数的使用方法(yii2 在控制器中验证请求参数的使用方法)
- 使用mui制作页面案例(Yii框架页面渲染操作实例详解)
- php使用yield处理并发(Yii框架中使用PHPExcel的方法分析)
- yield代码还会执行吗(Yii2 queue的队列使用详解)
- yii2对比springboot(yii2.0框架使用 beforeAction 防非法登陆的方法分析)
- yii框架使用教程(Yii框架分页技术实例分析)
- yii2支持的数据库(Yii框架常见缓存应用实例小结)
- yii2支持php7.2吗(Yii框架通过请求组件处理get,post请求的方法分析)
- 中国留学生都是富二代吗()
- 我们现在吃的苹果是哪里来的 原来现代苹果引入中国仅有一百多年(我们现在吃的苹果是哪里来的)
- 买绿宝不能只挑黄绿色 菜农教你3招挑,个个皮薄肉脆,香甜爆汁(买绿宝不能只挑黄绿色)
- 大果肉搭配薄瓜皮, 绿宝 脆甜爽口,不愧是甜瓜中的 佼佼者(大果肉搭配薄瓜皮)
- 河南尉氏县因地制宜发展果蔬种植 水坡镇绿宝甜瓜变 金瓜(河南尉氏县因地制宜发展果蔬种植)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
热门推荐
- css导航栏特效(CSS导航栏及弹窗示例代码)
- html5书写规范教学(Html5踩坑记之mandMobile使用小记)
- javascript将字符串转换成数组(如何将JavaScript将数组转为树形结构)
- dedecms标题在哪改(织梦DEDECMS文章拼音命名规则时去掉id的方法)
- vue组件之间的通信(超详细的vue组件间通信总结)
- 创建数据库入门教程mysql(MySQL数据库安装教程一学就会)
- extjs多选下拉框
- arm堆栈解析程序(浅析ARM架构下的函数的调用过程)
- python教程第126节(Python 学习教程之networkx)
- sqlserverlog原理(sql server中错误日志errorlog的深入讲解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9