Django HttpResponse

HttpResponse

概述:给浏览器返回数据

HttpRequest对象是由django创建的,HttpResponse对象由程序员创建

用法

1:不调用模板,直接返回数据。

例:

def getxob(request):
    return HttpResponse(‘xob‘)

2:调用模板

使用render方法

原型

render(request,templateName[,context])

作用

结合数据和模板,返回一个完整的HTML页面

参数

request 请求体对象

templateName 模板对象

context 传递给需要渲染在模板上的数据

示例

def showregist(requset):
    return  render(requset,‘app1/regist.html‘)

def Grades(request):
    gradelist=grades.objects.all()
    return  render(request,‘app1/index.html‘,{"grades":gradelist})

属性

content:表示返回的内容的类型

charset:编码格式

status_code:响应得状态码 200;304;404

content-type:指定输出的MIME类型

例:

def showresponse(request):
    res=HttpResponse()
    print(res.charset)
    print(res.content)
    print(res.status_code)
    print(res.content_type)
    return  HttpResponse("张银昭")

结果:

utf-8
b‘‘
200

方法

init

使用内容实例化HttpResponse

write(content)

以文件的形式写入

flush()

以文件的形式输出缓冲区

set_cookie(key,value)

max_age=None,exprise=None

delete_cookie(key)

删除cookie

注意:如果删除了不存在的cookie,就什么都没发生

原文地址:https://www.cnblogs.com/rmxob/p/12590006.html

时间: 2024-10-11 17:26:13

Django HttpResponse的相关文章

django HttpResponse对象

HttpResponse对象 概述: 作用:给浏览器返回数据 HttpRequest对象是由Django创建的,HttpResponse对象是由程序员创建 用法: 不用模板,直接返回数据 语句示例:return HttpResponse("Sunck is a good man") 调用模板 使用render方法 原型:render(request, templateName[, context]) 作用:结合数据和模板,返回一个完整的HTML页面 参数: request:请求体对象

Django HttpResponse与JsonResponse

本文链接:https://blog.csdn.net/mr_hui_/article/details/86498509 我们编写一些接口函数的时候,经常需要给调用者返回json格式的数据,那么如何返回可直接解析的json格式的数据呢? 首先先来第一种方式: from django.shortcuts import render from django.http import HttpResponse,JsonResponse import json # Create your views her

Django HttpResponse与JsonResponse对象

一:HttpResponse对象介绍 前面一节课讲到的HttpRequest用于接受客户端发送到服务器的内容,封装成一个HttpRequest对象: 那么服务器视图函数在处理相关逻辑后,也需要返回给我们的客户端. HttpResponseBase或者它的子类就是返回给客户端的对象:而HttpResponse则是HttpResponseBase用得最多的子类: 二:HttpResponse常用属性 1. content:返回的内容. 2. status_code:返回的HTTP响应状态码. 3.

API Guide(三)之Views

Class-based Views Django's class-based views are a welcome departure from the old-style views. - Reinout van Rees REST框架提供了一个APIView类,which subclasses Django's View class. APIView类与普通View类有以下不同: 传递给the handler methods 的Requests 将是REST框架的Request实例,而不是

Django中视图总结[urls匹配,HttpRequest对象,HttpResponse对象,对象序列化接受及案例]

视图的功能: 接收请求,进行处理,返回应答. 视图返回的内容为: HttpResponse的对象或子对象 render 返回的是HttpResponse的对象 JsonResponse是HttpResponse的子类 HttpResponseRedirect也是HttpResonse的子类 redirect是HttpResponseRedirect的一个简写 总结:所以视图返回的内容一般为:render,redirect,JsonResponse,Httpresponse 定义视图函数分为两步

DJANGO的HTTPRESPONSE流式输出

在项目当中遇到的问题,网上有样例代码,但都不行,后来,发现在了1.5版本之后,新的STREAMHTTPRESPONSE对象, 搞定. from django.http import HttpResponse from django.http import StreamingHttpResponse import time from django.views.decorators.http import condition @condition(etag_func=None) def stream

django之HTTPResponse和JsonResponse详解

HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest对象传给视图函数.那么视图函数在处理完相关的逻辑后,也需要返回一个响应给浏览器.而这个响应,我们必须返回HttpResponseBase或者他的子类的对象.而HttpResponse则是HttpResponseBase用得最多的子类.那么接下来就来介绍一下HttpResponse及其子类. 常用属性: content:返回的内容. status_code:返回的HT

Django中的HttpRequsest 和Httpresponse对象

HttpRequest对象:每一个用户请求在到达视图函数的同时,django会自动创建一个HttpRequest对象并把这个对象当做第一个参数传给要调用的views方法,HttpRequest对象里封装了本次请求所涉及的用户浏览器端数据.服务器端数据等,在views里可以通过request对象来调取相应的属性.其中用户的get和post请求是以键值对的形式传递给request对象的,request也是以键值对的形式进行封装. HttpResponse对象:与由Django自动创建的HttpReq

Django基础必备三神装(HttpResponse、render,、redirect)

在使用三神装的时候,首先当然是得要导入它们: from django.shortcuts import HttpResponse, render, redirect 1.HttpResponse 它是作用是内部传入一个字符串参数,然后发给浏览器. 例如: def index(request): # 业务逻辑代码 return HttpResponse("OK") 2.render render方法可接收三个参数,一是request参数,二是待渲染的html模板文件,三是保存具体数据的字