正向代理,反向代理,深浅拷贝

岁酱吖の 提交于 2019-12-05 15:18:40

深浅拷贝

浅拷贝,

from copy import copy​a = [1,2,3,4,[1,2,3],{'name':'egon'},1,3,4]​b = copy(a)b[0] = 999 # 当修改列表的索引0时,b的数据改掉了,a的数据还是没有改掉b[4][0] = 999 # 当修改索引4的时候a,b的数据都会改变,只修改第一层print(a)print(b)# [1, 2, 3, 4, [999, 2, 3], {'name': 'egon'}, 1, 3, 4]# [999, 2, 3, 4, [999, 2, 3], {'name': 'egon'}, 1, 3, 4]

深拷贝

from copy import copy,deepcopy​a = [1,2,3,4,[1,2,3],{'name':'egon'},1,3,4]​b = deepcopy(a)print(a)b[0] = 999  # 深拷贝就是递归的拷贝,直接拷贝到最底层,这里面有一个最小整数池,所以有的数据的地址是不会变得b[4] = 999print(b)

正向代理,和反向代理

正向代理,

所谓正向代理就是顺着请求的方向进行的代理,即代理服务器他是由你配置为你服务,去请求目标服务器地址。

比如,我们需要访问百度。但是我们没有权限去访问百度,但另一个服务器可以访问百度,我们可以通过访问另一个服务器来访问百度

反向代理

所谓反向代理正好与正向代理相反,代理服务器是为目标服务器服务的,虽然整体的请求返回路线都是一样的都是Client到Proxy到Server。

比如我们访问一个百度。该网站通过ngcx然后将我们的请求,交给ngcx后的多个服务器中的一个,然后返回数据

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!