Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一
个 httpRequest 对象传给视图函数。那么视图函数在处理完相关的逻辑后,也需要返回一个响应
给浏览器。而这个响应,我们必须返回 httpResponseBase 或者他的子类的对象。
而 httpResponse 则是 httpResponseBase 用得最多的子类。那么接下来就来介绍一
下 httpResponse 及其子类
content_type:返回的数据的MIME类型,默认为 text/HTML 。浏览器会根据这个属性,来显
示数据。如果是 text/HTML ,那么就会解析这个字符串,如果 text/plain ,那么就会显示一
个纯文本。常用的 Content-Type 如下:
text/HTML(默认的,HTML文件)
text/plain(纯文本)
text/CSS(CSS文件)
text/JavaScript(Js文件)
multipart/form-data(文件提交)
application/Json(Json传输)
application/xml(xml文件)
设置请求头: response[‘X-Access-Token‘] = ‘xxxx‘ 。
2. 常用方法 init :使用页内容实例化httpResponse对象 write(content):以文件的方式写 flush():以文件的方式输出缓存区set_cookie(key,value=‘‘,max_age=None,expires=None):设置cookie
key、value都是字符串类型
max_age是一个整数,表示在指定秒数后过期
expires是一个datetime或timedelta对象,会话将在这个指定的日期/时间过期,注意datetime和timedelta值只有在使用PickleSerializer时才可序列化
如果max_age 和expires 都没有指定,则是 表示关闭浏览器就失效
delete_cookie(key):删除指定的key的cookie,如果key不存在则什么也不发生
注意: 注意:设置cookie值以及删除cookie值都是response对象的 *** 作,而获取cookie是从request相应中获得的.
总结以上是内存溢出为你收集整理的04_HttpResponse对象及使用其设置cookie详解全部内容,希望文章能够帮你解决04_HttpResponse对象及使用其设置cookie详解所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)