HttpResponse属性
2021-04-19 19:28
标签:传输 strong 发送 safe tip asc use pre nbsp HttpResponse含义: Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个 常用属性及其含义: text/html(默认的,html文件) text/plain(纯文本) text/css(css文件) text/javascript(js文件) multipart/form-data(文件提交) application/json(json传输) application/xml(xml文件) 常用方法: 把对象dump成json字符转,然后返回将json字符串封装成Response对象返回给浏览器。 他的对象只能是字典,如果要给给字典数据进行jump,需要增加safe=False参数 HttpResponse属性 标签:传输 strong 发送 safe tip asc use pre nbsp 原文地址:https://www.cnblogs.com/nihao2/p/12266227.htmlHttpRequest
对象传给视图函数。那么视图函数在处理完相关的逻辑后,也需要返回一个响应给浏览器。而这个响应,我们必须返回HttpResponseBase
或者他的子类的对象。而HttpResponse
则是HttpResponseBase
用得最多的子类。
def index(request):
response.content=‘wanrou‘ #相当于response = HttpResponse(‘wanrou‘)
response.status_code=400 #设置错的HTTP响应状态码 在network中查看
return response
def index(request):
response = HttpResponse(‘hello‘)
response.write(‘everyone‘)
return response
JsonResponse
from django.http import JsonResponse
def index(request):
a=JsonResponse({"username":"wanrou","age":18})
print(a.get(‘content-type‘)) #此时结果为application/json
return afrom django.http import JsonResponse
def index(request):
persons = [‘张三‘,‘李四‘,‘王五‘]
return HttpResponse(persons,safe=False) #如果不增加safe=False网页会报错
上一篇:html标签
下一篇:HTTPClient案例