自己也要分清楚 看清楚 request,response
一个是请求 一个是相应
行 头 之间还有个空行 体
HttpRequest请求对象(只读)
- 当用户访问一个视图函数时,Django会创建一个request对象(HttpRequest)
- HttpRequest对象中封装了所有的Http协议中的请求信息
常见属性和方法
HttpRequest.scheme:返回协议类型(http/https)HttpRequest.body:返回请求实体内容HttpRequest.path:返回请求地址HttpRequest.method:返回当前请求方式(GET/POST)HttpRequest.GET:返回当前请求参数的字典QueryDictHttpRequest.POST:返回当前请求参数的字典QueryDictHttpRequest.COOKIES:返回客户端所有的cookie信息HttpRequest.FILES:获取上传文件(1.要求POST请求2.enctype="multipart/form-data)HttpRequest.META:返回请求报文信息??HttpRequest.get_host():返回请求主机名和端口号HttpRequest.get_full_path():返回请求地址(包括请求参数)??
HttpResponse 响应对象
用法
#响应内容?>>> from django.http import HttpResponse>>> response = HttpResponse("Here‘s the text of the Web page.")>>> response = HttpResponse("Text only, please.", content_type="text/plain")???>>> response = HttpResponse()>>> response.write("<p>Here‘s the text of the Web page.</p>")>>> response.write("<p>Here‘s another paragraph.</p>")???>>> response = HttpResponse(my_data, content_type=‘application/vnd.ms-excel‘)>>> response[‘Content-Disposition‘] = ‘attachment; filename="foo.xls"‘??#设置响应头信息?response = HttpResponse(‘hello‘)response.__setitem__(‘hello‘,‘123‘)?response = HttpResponse(‘hello‘)response[‘uname‘]=‘zhangsan‘??response.setdefault(‘Server‘,‘WBS‘)??
原文地址:https://www.cnblogs.com/Py-king/p/10583395.html
时间: 2024-10-06 16:47:05