GET处理
GET请求方式中,如果有数据需要传递给服务器,通常会用查询字符串(Query String)传递
URL格式:http://www.xxx.com?参数名1=值1&参数名2=值2……
例如:http://127.0.0.1:8000page1?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响应
|