如果你想成为一个优秀的开发者,你应该对日常使用的软件系统的内部结构有深入的理解,包括编程语言、数据库及操作系统、Web服务器及Web框架。而且,为了更好更深入地理解这些系统,你应当从头开始,用一砖一瓦来重新构建这个系统。
在Ruslan的三篇系列文章中教我们如何从头开始创造一个简单的Web服务器,来帮助大家更好的理解web服务器,本文主要是对Ruslan三篇文章的翻译以及加上自己的一些理解而成,希望能对大家有帮助,为了更好的理解本文,可以参考协议森林系列先生,要点单吗?(HTTP协议概览)(请戳我)
web服务器是什么要构建自己的web服务器,首先要知道Web服务器是什么?下面就是一个典型的web服务器,相信大家在生活中都使用过:
简而言之,web服务器是一个运行的网络服务器(也就是一个软件),等待客户端向其发送请求。当它接收请求后,会生成响应,并回送至客户端。客户端和服务端之间通过HTTP协议来实现相互交流。客户端可以是你的浏览器,也可以是使用HTTP协议的其它任何软件,其实,在你看这篇