为了好玩,我正在编写一个使用套接字的小型web服务器。服务器创建一个循环并接收HTTP请求。我正在将URL查询字符串解析为字符串列表。有四个变量,它们被成功地解析和打印,但是在这个循环的第一次迭代之后,八个变量被打印出来。我不明白我做错了什么。我以为del的声明会清除名单。另外,我尝试将列表实例化为已解析的[4],但它可以随意调整大小。我很容易理解,我可能忽略了一些新的东西。你知道吗
另外,我知道有些库可以为你做这类事情,但我对“重新发明”轮子感兴趣,因为这是为了好玩。你知道吗
服务器循环如下:
while 1:
client, address = socket.accept()
get = client.recv(1024)
if get:
##code to send my HTML here
parsed = re.findall("(?<=pm=)(?P<value>.*?)(?=&)", get)
print parsed
del parsed[:]
client.close()
socket.close()
目前没有回答
相关问题 更多 >
编程相关推荐