前面的文章我做了一个简单的小例子
从小例子中可以看出,已经能够在server运行起来之后,访问的时候,可以简单的返回内容到浏览器了
接下来要做的就是如何接收请求,然后根据请求来处理不同的逻辑
首先看下如何解析一个GET请求的参数
代码如下
def parse_query_args(s):
res = {}
if s:
pairs = s.split('&')
for p in pairs:
vals = [x for x in p.split("=", 1)]
res[vals[0]] = vals[1]
return res
代码很简单
比如,如果接收一个参数类似“foo=1&bar=2”
简单写个测试的代码
print(parse_query_args("foo=1&bar=2"))
运行后得到如下输出
{'foo': '1', 'bar': '2'}
这个就是我们想要的结果了,当然这个是一个简单的测试,还有很多应用场景需要测试