大概看了一天python request源碼。寫下python requests庫發送 get,post請求大概過程。


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的小。

                

               

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM