对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当你输入URL时,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器后,要求建立TCP连接,等浏览器发送完`HTTP Request(请求)`包后,服务器接收到请求包之后才开始处理请求包,服务器调用自身服务,返回`HTTP Response(响应)`包;客户端接收到来自服务器的响应后开始渲染这个Response包里的主体(body),等收到全部的内容后断开与该服务器之间的TCP连接。(浏览器和服务器交互的过程包含TCP的三次握手和四次挥手)。
pyenv可以帮助你在一台开发机上建立多个版本的python环境, 并提供方便的切换方法。 virtualenv则提供了一种功能, 就是将一个目录建立为一个虚拟的python环境, 这样的话, 用户可以建立多个虚拟环境, 每个环境里面的python版本可以是不同的, 也可以是相同的, 而且环境之间相互独立。
Python基础知识思维导图
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号