一个简单的 Web 服务器

Posted on 2016-3-8 in Code • Tagged with python, 500LLeave a comment

本文是 500 Lines or Less 一书的早期章节,该书是 Architecture of Open Source Applications 系列的第四本。阅读时碰到的任何问题,你都可以来我们的 GitHub tracker 报告。想获取新章节的发布信息,或者有关最终出版图书的计划,请关注 AOSA 博客 或者 Twitter

介绍

在过去的二十年间,Web 已经改变了人类社会的方方面面,但它的核心却几乎没有变动。大多数系统依旧遵循 Tim Berners-Lee 在25年前制定的规则。特别是,大多数 web 服务器仍以过去同样的方式来处理同一类信息。

本章将探索它们是如何运作的。同时,我们将学习开发人员如何开发出不需要为了增加新功能而改写的软件系统。

背景

几乎每个在 web 上运行的程序都会使用名为网际协议 (Internet Protocal) 的通信标准。网际协议是 ...

Continue reading