用python 写一个WEB服务器
先来解释一下,什么叫服务器。
在WEB中发起请求的称为客户端、被动响应的称为服务器
接下来,我们详细解释一下网络服务器!
可以这样理解,我们在一台主机上搭建了一个网络服务器,永久地等待客户端发送请求。当它收到请求之后,它就生成响应并返回给客户端。
当然啦,客户端和服务器之间的通信我们通过HTTP协议进行。
然后,我们再给一张用python socket搭建服务器的流程图。
第一步、写一个非常简单的web服务器
根据上面得示意图,我们明白了,我们需要做得事有:
先创建一个套接字
绑定主机和端口号
开始监听
等待客户端连接
一旦有客户端连接给出回应
继续监听
于是,开始coding
1 |
|
返回的结果如下图所示
什么是WSGI