Python网络编程:客户端模块与URL访问详解
在网络编程中,程序可以作为客户端(访问资源的程序)或服务器(提供服务的程序)运行。客户端和服务器程序都会处理协议问题(如如何访问和传输数据)以及数据格式问题。Python 库通过不同的模块来处理这些问题,本文将详细介绍支持客户端程序协议问题的模块,特别是与 URL 访问相关的内容。
1. 客户端网络协议模块概述
在网络编程里,数据访问通常可以通过统一资源定位符(URL)来简单实现。Python 提供了多个模块来支持 URL 操作,包括 urlparse 、 urllib 和 urllib2 。对于一些特殊情况,比如需要对通常通过 URL 访问的数据访问协议进行细粒度控制时,Python 还提供了 httplib 和 ftplib 模块。而对于 URL 通常无法满足需求的协议,如邮件( poplib 和 smtplib )、网络新闻( nntplib )和 Telnet( telnetlib ),Python 也有相应的支持。此外,Python 还通过 xmlrpclib 模块支持分布式计算的 XML - RPC 协议。
2. URL 结构解析
URL 用于标识互联网上的资源,它是一个由多个可选部分组成的字符串,这些部分被称为组件,包括方案(scheme)、位置(location)、路径(path)、查询(quer
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



