1 、HttpRequest对象的特性和方法

  • http请求:HttpRequest对象
    def seetl(request): request.path # 请求网页页面全途径(不包括网站域名)request.get_full_path()请求途径中会添加有关主要参数(对于于GET请求) request.method # 请求中应用的HTTP方法的字符串数组表明。全英文大写表明,GET、POST request.GET # 包含全部HTTP GET主要参数的类字典对象 request.POST # 包含全部HTTP POST主要参数的类字典对象 request.POST.getlist('') ''' 网络服务器接到空的POST请求的状况也是很有可能产生的 ,换句话说,表格form根据 HTTP POST方法递交请求,可是表格中很有可能沒有数据信息 ,因而不可以应用 if req.POST来分辨是不是应用了HTTP POST 方法;应当应用 if req.method=="POST ''' request.COOKIES # 包含全部cookies的规范Python字典对象;keys和values全是字符串数组 request.FILES # 包含全部文件上传的类字典对象 ''' FILES中的每一个Key全是标识中name特性的值 , FILES中的每一个value另外也是一个规范的python字典对象,包含下边三个Keys: filename: 文件上传名,用字符串数组表明 content_type: 文件上传的Content Type content: 文件上传的初始內容 ''' request.session # 唯一可读写能力的特性 ,意味着当今对话的字典对象;自身有激话Django中的session适用时该特性才可 request.user # 是一个django.contrib.auth.models.User对象,意味着当今登录的客户 。假如浏览客户当今 # 沒有登录,user将被复位为django.contrib.auth.models.AnonymousUser的案例。你 # 能够根据user的is_authenticated()方法来鉴别客户是不是登录: # if req.user.is_authenticated();仅有激话Django中的AuthenticationMiddleware # 时该特性才能用 return HttpResponse("进行")

2、HttpResponse对象

  http回应:HttpResponse对象

针对HttpRequest对象而言 ,是由django全自动建立的,可是,HttpResponse对象就务必我们自己建立。每一个view请求解决方法务必回到一个HttpResponse对象 。

  HttpResponse类在django.http.HttpResponse

  • HttpResponse对象常见方法
    • render(req ,网页页面,3D渲染值)网页页面3D渲染
    • redirect(途径)网页跳转
    • 当3D渲染值locals()时表明所有3D渲染
文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归去快排wWw.seogUrublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系qq❉61910465