1.get請求
- 目的:通過request對象,獲取查詢參數
- 過程:
- ohttp://xxx.com/index/?name=xxx&age=ccc&name=yyy
-
o request.GET∶是一個查詢字典
-
o request.GET.get(key)#獲取單個key , value
-
orequest.GET.getlist(key)#獲取單個key,對應的多個value,得到的是list列表。
2.post,put,delete
- 目的:獲取request獲取表單,及非表單提交的非查詢參數數據
- 常見的請求方式有:post,put,delete,PATCH
- 請求體中的數據,一類是json,一類是表單數據
- request。POST:獲取表單數據(會把body的內容,解析一份,解析成一個字典)
- request。body:獲取json數據
- 需要將bytes類型轉成dict格式,用到decode(), loads()
- post,put都需要處理請求體,delete可以沒有請求體
- post,通過請求頭中的content-type字段來區分格式
- 表單格式:name=zhangsan&age=18
- json格式:'{"name":"zhangsan", "age":18}'
- 注意:
- json格式需要decode()