HTTP請求中三種參數類型: URL參數;表單參數;json參數
URL參數:參數可以直接拼接在URL后面,‘?’前面是接口請求的地址,后面是傳遞的參數,可以是多個,用&連接,
優點:簡單,頁面跳轉比較快; 缺點:get方法 的拼接長度有可能很長,但是瀏覽器對這個長度是有限制的不能超過2048k,還有個缺點是參數是明文傳遞,明文就代表不安全
表單參數:在提交請求的時候,需要寫Content-Type,urlencoded類型一般在發送文章,博客的時候,采取這種參數。多個參數之間用連接符(&)連接。在使用requests方法時候,需要用data,data指向的是一個字典。
JSON參數提交:這個使用也非常廣泛。因為json是一個輕量級的數據存儲結構,而且讀取數據也非常快。在現在web開發中非常普及,github也采用這種方式。這個就是要注意參數是寫在json文件內,在代碼中一般當做json字符串。在使用requests庫,發送這種參數請求,有一個參數是json,后面跟着就是json內容。
接口的請求方式:get 、post
接口調用傳參方式:key-value參數形式,Json串傳參形式。
key-value參數:把參數拼接在url的后面由?相連,多個參數之間用&相連。
Json串傳參:需要在請求的body寫中,入Json格式參數。