美文网首页
request详解

request详解

作者: oscar_ruan123 | 来源:发表于2018-02-05 20:15 被阅读0次

request对象的属性


request.get_host() 获取请求主机地址 

request.path 获取请求的path,不带参数 

请求的路径,比如请求127.0.0.1/org/list,那这个值就是/org/list

request.get_full_path() 获取完整参数

例如:"/music/bands/the_beatles/?print=true"

request.scheme 代表请求的方案,http或者https

request.method 表示请求使用的http方法,GET或者POST请求

request.encoding 表示提交数据的编码方式

request.GET 获取GET请求

request.POST 获取post的请求,比如前端提交的用户密码,可以通过request.POST.get()来获取

另外:如果使用 POST 上传文件的话,文件信息将包含在 FILES 属性中

request.COOKIES 包含所有的cookie

request.META 一个标准的Python 字典,包含所有的HTTP 首部。具体的头部信息取决于客户端和服务器,下面是一些示例:

CONTENT_LENGTH—— 请求的正文的长度(是一个字符串)。

CONTENT_TYPE—— 请求的正文的MIME 类型。

HTTP_ACCEPT—— 响应可接收的Content-Type。

HTTP_ACCEPT_ENCODING—— 响应可接收的编码。

HTTP_ACCEPT_LANGUAGE—— 响应可接收的语言。

HTTP_HOST—— 客服端发送的HTTP Host 头部。

HTTP_REFERER—— Referring 页面。

HTTP_USER_AGENT—— 客户端的user-agent 字符串。

QUERY_STRING—— 单个字符串形式的查询字符串(未解析过的形式)。

REMOTE_ADDR—— 客户端的IP 地址。

REMOTE_HOST—— 客户端的主机名。

REMOTE_USER—— 服务器认证后的用户。

REQUEST_METHOD—— 一个字符串,例如"GET"或"POST"。

SERVER_NAME—— 服务器的主机名。

SERVER_PORT—— 服务器的端口(是一个字符串)

request.user

一个AUTH_USER_MODEL类型的对象,表示当前登录的用户。

如果用户当前没有登录,user将设置为django.contrib.auth.models.AnonymousUser的一个实例。你可以通过is_authenticated()区分它们 把request传给前端的时候,前端可以通过 {%  if request.user.is_authenticated  %}判断用户时候登录

request.session

一个既可读又可写的类似于字典的对象,表示当前的会话

相关文章

  • sevlet

    request responseServlet详解(二):request和response对象 - Feather...

  • 你真的了解http吗

    http协议的参数详解 示例: General: 通用头 request url: 当前请求的地址 request...

  • request详解

    request对象的属性 request.get_host() 获取请求主机地址 request.path 获取请...

  • 批量判断网址能否访问 2018-10-04

    1. 准备知识 1.1 网址访问的基本知识:http协议详解1.2 request包的使用:request官网 q...

  • Request-详解

    测试一下

  • HTTP Request 详解

    1. 8种常见的http请求类型 HTTP协议中请求的8中方法: OPTIONS 获取服务器支持的HTTP请求方法...

  • HTTP--Request详解

    HTTP--Request详解 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有...

  • HTTP请求头详解

    HTTP请求头详解 HTTP由两部分组成: 请求(Request) 响应(Response) 当你在Web浏览器中...

  • Python笔记——下载图片的两种方法

    第一种:使用urllib.request库中的urlretrieve方法 1.示例代码: 2.方法详解 urlli...

  • pull request 提交流程详解

    1. 先 fork 仓库,项目现在就在你的账号下了(此处由项目负责人fork tws-practice的,其他人不...

网友评论

      本文标题:request详解

      本文链接:https://www.haomeiwen.com/subject/dimizxtx.html