106.HttpResponse对象详解
HttpResponse对象
Django服务器接收到客户端发送过来的请求之后,会将提交上来的这些数据封装成一个HttpResquest对象传给视图函数。那么视图函数在处理完成相关的逻辑后,也需要返回一个响应给浏览器。而这个响应,我们必须返回HttpResponse或者是它的子类的对象。而HttpResponse则是HttpResponse用的最多的就是子类,那么接下来就来看一下HttpResponse及其子类。
常用属性:
1.content:返回的内容。
2.status_code:返回的HTTP响应状态码。
3.content_type:返回的数据的MIME类型,默认为text/html。浏览器会根据这个属性显示数据。如果是text/html,那么就会解析这个字符串,如果text/plain,那么就会显示一个纯文本,常用的Content-Type如下:
1、text/html(默认的,html文件)
2、text/plain(纯文本)
3、text/css(css文件)
4、text/javascript(js文件提交)
5、multipart/form-date(文件提交)
6、application/json(json传输)
7、application/xml(xml文件)
4.设置请求头:reponse['X-Access-Token'] 'xxx'。
示例代码如下:
from django.http import HttpResponse
def response(request):
# response = HttpResponse('小龙虾是世界上最好的', content_type='text/plain')
# 设置返回的响应为纯文本的形式
<!--在浏览器中显示的时候,会出现乱码的形式,可以设置charset=utf-8-->
response = HttpResponse('小龙虾是世界上最好的', content_type='text/plain; charset=utf-8')
return response
urls.py文件中示例代码如下:
urlpatterns = [
path('response/', views.response, name='response'),
]
常用方法:
1.set_cookie:用来设置cookie信息。后面的授权操作会涉及到。
2.delete_cookie:用来删除cookie信息。
3.write:HttpResponse是一个类似于文件的对象,可以用来写入数据到数据体中。
106.HttpResponse对象详解的更多相关文章
- Django HttpResponse对象详解
HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest对象传给视图函数.那么视图函数在处理完相关的逻辑后,也需要返回一个响 ...
- JS中的event 对象详解
JS中的event 对象详解 JS的event对象 Event属性和方法:1. type:事件的类型,如onlick中的click:2. srcElement/target:事件源,就是发生事件的 ...
- jQuery的deferred对象详解
jQuery的deferred对象详解请猛击下面的链接 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...
- Window 对象详解 转自 http://blog.csdn.net/jcx5083761/article/details/41243697
详解HTML中的window对象和document对象 标签: HTMLwindowdocument 2014-11-18 11:03 5884人阅读 评论(0) 收藏 举报 分类: HTML& ...
- jQuery的deferred对象详解(转载)
本文转载自: jQuery的deferred对象详解(转载)
- mvc-servlet---ServletConfig与ServletContext对象详解(转载)
ServletConfig与ServletContext对象详解 一.ServletConfig对象 在Servlet的配置文件中,可以使用一个或多个<init-param>标签为s ...
- JavaWeb学习----JSP内置对象详解
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- django中request对象详解(转载)
django中的request对象详解 Request 我们知道当URLconf文件匹配到用户输入的路径后,会调用对应的view函数,并将 HttpRequest对象 作为第一个参数传入该函数. ...
- (转)javascript中event对象详解
原文:http://jiajiale.iteye.com/blog/195906 javascript中event对象详解 博客分类: javaScript JavaScriptCS ...
随机推荐
- 常见SQL语句杂谈(笔记)
SQL语句(总结,完整的select语句) select distinct * from 表名 where ...group by ... having ...order by ... limit s ...
- 调试ASP.NET程序
用VS打开你的项目 从VS中找到"调试"-----"附件到进程",然后选中w3wp.exe,点击附件到进程,然后再发送数据进行调试就可以了
- Centos 7 x86_64 环境Python2.7升级Python3.7.4
升级Python3.7.4 #安装补丁包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel read ...
- main:处理命令行选项
#include<iostream> #include<stdlib.h> using namespace std; int main(int argc, char** arg ...
- oracle中设置主键
1.创建表 .创建表 create table "c_user"( "id" number primary key, "username" ...
- Spring AOP 基本的使用
1. jar包 2.全局配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&q ...
- 16 react 发送异步请求获取数据 和 使用Redux-thunk中间件进行 ajax 请求发送
1.发送异步请求获取数据 1.引入 axios ( 使用 yarn add axios 进行安装 ) import axios from 'axios'; 2. 模拟 在元素完成挂载后加载数据 并初始 ...
- 67.ORM查询条件:range的使用,使用make_aware将navie time 转换为aware time
模型的定义,models.py文件中示例代码如下: from django.db import models # 在定义模型的类时,一定要继承models.Model class Category(m ...
- Android群英传知识点回顾——第十章:Android性能优化
10.1 布局优化 10.1.1 Android UI渲染机制 10.1.2 避免Overdraw 10.1.3 优化布局层级 10.1.4 避免嵌套过多无用布局 10.1.5 Hierarchy V ...
- Python logging模块 控制台、文件输出
步骤 导入logging模块 设置level(此处是DEBUG) 添加文件handler和流handler import logging logger=logging.getLogger(__name ...