• django request对象和HttpResponse对象


    HttpRequest对象(除非特殊说明,所有属性都是只读,session属性是个例外)
    HttpRequest.scheme 请求方案(通常为http或https)
    HttpRequest.body 字节字符串,表示原始http请求正文
    HttpRequest.path 字符串,表示请求的页面的完整路径,不包含域名

    HttpRequest.get_host()  获取主机地址

    HttpRequest.path_info 在某些Web 服务器配置下,主机名后的URL 部分被分成脚本前缀部分和路径信息部分。path_info 属性将始终包含路径信息部分,不论使用的Web 服务器是什么。使用它代替path 可以让代码在测试和开发环境中更容易地切换。
    例如,如果应用的WSGIScriptAlias 设置为”/minfo”,那么当path 是”/minfo/music/bands/the_beatles/“ 时path_info 将是”/music/bands/the_beatles/“。
    HttpRequest.method 请求使用的http方法,大写
    HttpRequest.encoding 表示提交的数据的编码方式,可写
    HttpRequest.GET
    HttpRequest.POST
    HttpRequest.REQUEST不建议使用,使用GETPOST代替
    HttpRequest.COOKIES 字典,键和值都是字符串
    HttpRequest.FILES 类似字典的对象,包含所有的上传文件,

    带有enctype="multipart/form-data"才会有数据
    HttpRequest.META 标准的python字典,包含所有http请求头部
    HttpRequest.user
    HttpRequest.session 类似字典的对象
    HttpRequest.urlconf 如果其它地方设置了,则用来取代ROOT_URLCONF
    HttpRequest.resolver_match 会在url解析之后设置,一个ResolverMatch实例,表示解析之后的url
    HttpRequest.get_host() 获取原始主机地址
    HttpRequest.get_port() 获取请求端端口号
    HttpRequest.get_full_path() 返回完整的path,包括查询字符串
    HttpRequest.build_absolute_uri(location) 返回绝对url
    HttpRequest.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None)返回签名过的Cookie对应的值
    HttpRequest.is_secure() 如果请求是通过https发起的,则返回True
    HttpRequest.is_ajax() 如果请求是通过XMLHttpRequest发起的,则返回True

    HttpRequest.read(size=None)
    HttpRequest.readline()
    HttpRequest.readlines()
    HttpRequest.xreadlines()
    HttpRequest.__iter__()

    这几个方法实现类文件的接口用于读取HttpRequest· 实例

    QueryDict对象
      request.POST 和request.GET 的QueryDict 在一个正常的请求/响应循环中是不可变的。若要获得可变的版本,需要使用.copy()。

  • 相关阅读:
    1.5 RPM红帽软件包1.6 Yum软件仓库
    Linux如何查找大文件或目录总结
    1.4 重置root用户密码
    Chrome 红色和 Chromium蓝色 区别:logoChrome 红色和 Chromium蓝色;Chrome闭源和 Chromium开源;
    【Android架构GPS篇】之定位数据怎样从GPS芯片到应用层
    ArcGIS教程:生成特征文件、类和聚类分析
    MiniGUI + Hi3531 笔记 .
    swift手记-2
    java桌面程序中使用联动菜单遇到与解决的问题
    <div+css页面布局课堂笔记>11---页面布局站点首页设计实例__终极版(仿csdn首页)
  • 原文地址:https://www.cnblogs.com/yangxiaolan/p/5882015.html
Copyright © 2020-2023  润新知