Python高效开发实战:Django、Tornado、Flask、Twisted(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 Web编程之网络基础

网络上的应用越来越多,从最初的电子邮件、静态网页,发展到如今的动态网站、电子商务、虚拟社区、云计算等平台,都是以Internet(国际互联网)为依托的。使用Python可以开发以上提到的所有应用。在用Python编写网络程序之前,需要学习基本的网络概念,以便更好地理解Python主流网络框架的原理及应用。本章的主要内容如下。

· TCP/IP网络:通过Internet事实上的标准TCP/IP理解计算机网络的通用概念和技术,掌握互联网的两种主要传输层协议TCP和UDP、客户端/服务器模型及常用的网络标准协议。

· HTTP:Internet上最主要的协议,学习HTTP的概念及消息结构。

· Socket编程:基于Socket的编程主要应用于互联网中的非标准协议,学习Socket的基本概念,并实践Python的Socket编程。

注意:本书的内容为使用Python进行HTTP Web和Socket协议开发。因此,除了基础的TCP/IP知识,本章只对HTTP和Socket两方面的网络知识做详细解析。