django框架响应及templates标签
大家好,今天咱们学习django框架web开发的第二节,django框架的响应及templates标签。我们知道任何一个URL请求,都需要网站有响应反馈,这个反馈里面有状态码和响应结果,状态码咱们熟悉的有200请求成功,301资源或网页等被永久转移,404请求的资源或网页不存在,500内部服务器错误。
在django里已经有现成的反馈视图函数,咱们只需要根据函数的语法规则,填写需要返回的内容,django框架就会将相应的内容返回到终端用户的浏览器端。好下面咱们分别看一下这个几个视图函数。
视图函数及状态码
1. HttpResponse 请求成功, 200 内容:Web文本,页面,图片等 +++;
2. JsonResponse 请求成功 200 内容:json格式内容
上面这两个属于一次响应,即返回一次后
3. streamingHttpResponse 请求成功 200 内容:以内容流的形式响应
4. FileResponse 请求成功 200 内容:以内容流的形式打开文件 主要用于下载
上面这两个属于流式响应,持续反馈,直至结束。
以上400个都属于成功响应,返回的状态码为200,下面要讲的是属于请求错误的状态码
5. HttpResponseRedirect 重定向 302
6. HttpResponsePermanentRedirect 永久重定向 301
7 HttpResponseNotModified 网页无改动,该类型无任何参数 304
8. Http