大概看了一天python request源码。写下python requests库发送 get,post请求大概过程。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大概看了一天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的小。

                

               

  

 

以上是关于大概看了一天python request源码。写下python requests库发送 get,post请求大概过程。的主要内容,如果未能解决你的问题,请参考以下文章

Django惰性加载和LazyObject

一个智障安装了一天的python和graphlab的血泪史

python基础知识理解

hihocoder1445 后缀自动机二·重复旋律5

看了一天,还是不知道maven和普通的项目有啥差别。

python库requests登录zhihu