django中HttpResponse的功能
时间: 2024-03-25 17:39:22 浏览: 122
HttpResponse
Django中的HttpResponse是一个HTTP响应对象,它的功能是在服务器端向客户端发送HTTP响应。HttpResponse可以包含HTML文档、JSON数据、图片、文件等内容。
HttpResponse对象可以通过以下方法进行操作:
1. set_cookie():设置cookie
2. delete_cookie():删除cookie
3. set_header():设置响应头
4. write():向响应体中写入数据
5. flush():刷新响应缓存
HttpResponse还可以接受content_type、status和charset等参数来设置响应的内容类型、状态码和字符编码。例如,可以使用HttpResponse返回一个HTML页面,代码如下:
```
from django.http import HttpResponse
def my_view(request):
html = "<html><body><h1>Hello World!</h1></body></html>"
return HttpResponse(html)
```
阅读全文