为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第13天 请求响应对象(3)

标签:
Html5 CSS3 Django

1.课程名称:请求响应对象 3


课程章节:请求响应对象(3)


2.课程目录:


首先是重新设置一下http的状态码


写个路径测试一下


https://img1.sycdn.imooc.com/63660a190001b27709180537.jpg


写入views.py的视图函数


def print_arrt(request):

return httpresponse('打印响应对象')


测试是否请求成功


https://img4.sycdn.imooc.com/63660bd20001179709900275.jpg


然后查看它的响应码 是200


https://img2.sycdn.imooc.com/63660c3700018f2b09730432.jpg


我们可以加上代码 status=404,来改变它的响应码

https://img2.sycdn.imooc.com/63660cd200013dc310150715.jpg


正常显示出来,响应码也是404

https://img4.sycdn.imooc.com/63660cfd000185be13360556.jpg



还有一种status_code方法 修改查看http响应状态码


rest = httpResponse('123')

rest.status_code = 204

print(rest.status_code)

return rest


也是可以改变的

https://img3.sycdn.imooc.com/63660fab00010e4210020613.jpg


https://img3.sycdn.imooc.com/63660fb90001bb5d13120567.jpg


第一种方法是通过httpRespones响应给他传一个参数


第二种就是,拿到它对象rest,这是它的实例,在实列上面做处理,做一个状态码的变更

https://img3.sycdn.imooc.com/636613420001f7b812930628.jpg


rest.write() 这个代码是拿到响应对象之后,我们还可以往这个对象再去写一些东西


测试一下

https://img2.sycdn.imooc.com/636613e700017bd010510640.jpg


https://img1.sycdn.imooc.com/636613d00001900e10240410.jpg



用 fileResponse 展示文件

https://img2.sycdn.imooc.com/6366146a0001e39012400643.jpg



首先引入fileResponse


https://img2.sycdn.imooc.com/63662a7b000148f011040391.jpg


用文件全路径方法写os.path.join(settings.base_dir'')

https://img1.sycdn.imooc.com/63662d950001c99606470047.jpg

通过open的方式打开 以rb二进制来解读

https://img3.sycdn.imooc.com/63662d8d0001c16002410023.jpg

指定content_type输出类型是图片格式

https://img2.sycdn.imooc.com/63662d7b0001278904380050.jpg



测试能否显示出图片

https://img2.sycdn.imooc.com/63662db50001700919180900.jpg


成功!!!本节完O(∩_∩)O



















点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消