GET处理
GET请求方式中,如果有数据需要传递给服务器,通常会用查询字符串(Query String)传递
URL格式:http://www.xxx.com?参数名1=值1&参数名2=值2……
例如:http://127.0.0.1:8000/page1?a=100&b=200
服务器端接受参数,获取客户端GET请求提交的数据
方法示例:
request.GET['参数名'] #QueryDict
request.GET.get('参数名','默认值') #查询不到参数的值时,会返回默认值
request.GET.getlist('参数名') #查询参数a的所有值
POST处理
POST请求动作,一半用于向服务器提交大量或隐私的数据
客户端通过表单等POST请求将数据传递给服务器
方法示例:
request.POST['参数名']` #绑定QueryDict
request.POST.get('参数名','默认值') #查询不到参数的值时,会返回默认值
request.POST.getlist('参数名') #查询参数a的所有值
在测试之前我们需要取消django的csrf验证,否则django将会拒绝客户端发来的POST请求,报403响应