zoukankan      html  css  js  c++  java
  • day2,request对象

    1,对象带着所有请求的信息
    后端如果想要看到这些信息,就需要一些方法,属性进行解析
    request对象属性
    request.method 得到的是str形式的请求方法 “GET” "POST"
    request.GET 得到的是 QueryDict对象
    QueryDict其实是字典的一个子类,字典里面的所有方法,它都能用
    <QueryDict: {'user': ['aa'], 'pwd': ['123']}> 值是放在列表里面的
    request.GET.get("user") 取值时注意,得到的是字符串“aa”(和字典取值要有所区别(字典的得到的值是 ['aa']))
    请求方法:
    get:
    form 表单提交默认的是get方法
    直接在浏览器输入网址发送的一定是get方法
    a标签也得get方法
    特点:
    明文的,直接显示在url 里,不安全
    请求头,没有请求体
    post
    提交数据时用post
    特点:
    数据不显示在url 里面,相对安全
    有请求头,也有请求体
    post 想要请求成功需要解决跨域问题
    解决办法1:注释掉中间件 csrf'django.middleware.csrf.CsrfViewMiddleware',
    解决办法2:
    在form 表单中加 {% csrf_token %}
    csrf_token仅仅适应form表单,用于生成csrf_token的标签,用于防治跨站攻击验证。
    其实,这里是会生成一个input标签,和其他表单标签一起提交给后台的。

     

  • 相关阅读:
    Android性能优化典范(转)
    java分形树
    android通过pc脚本执行sqlite3脚本
    针对JD-GUI
    三星的中低端机使用AsyncTask的问题
    Github简明教程(转)
    android 5.0 (lollipop)源码编译环境搭建(Mac OS X)
    排队接水
    幂次方
    2020/4/12
  • 原文地址:https://www.cnblogs.com/Darry-Ring/p/12513594.html
Copyright © 2011-2022 走看看