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标签,和其他表单标签一起提交给后台的。

     

  • 相关阅读:
    CSS尺寸单位 % px em rem 详解
    【MySQL】mysql在Windows下使用mysqldump命令备份数据库
    CSS教程:vlink,alink,link和a:link
    正则表达式入门教程
    【MySQL】MySQL支持的数据类型
    iOS应用程序状态图
    Java开发
    Java开发
    iOS开发点滴
    Android开发点滴
  • 原文地址:https://www.cnblogs.com/Darry-Ring/p/12513594.html
Copyright © 2011-2022 走看看