python requests庫發送請求時,比如get請求,大概過程。
一.發起get請求過程:調用requests.get(url,**kwargs)--》request('get', url, **kwargs)--》session.request(method="get", url=url, **kwargs)--》session.send(request, **kwargs)-->adapter.send(request, **kwargs)-->urllib3.urlopen(*****),再往下面應該就是底層的socket了。所以request 庫本質上是封裝的urllib3.
二.get請求跟post請求區別: 1.get請求的參數傳遞一般是通過params參數(key-value形式)的,而post請求是通過data參數來傳遞。
2.get請求傳的參數最后是放在url后面拼接起來的,而post請求的參數是放在body里面,url中是看不出來的。一般用post相對安全點。
3.get傳遞參數的長度大小比post的小。