在Python中使用FieldStorage有什么用处

时间:2010-09-08 05:00:34

标签: python python-3.x

我想知道Python中的FieldStorage和wsgi_input之间的区别是什么?

1 个答案:

答案 0 :(得分:1)

FieldStorageCGI上下文中很有用,可以帮助您在其他情况下帮助您自己解析和处理(例如)发布的表单(或者也可以通过GET发送; - )到您的服务器,不一定以任何方式涉及WSGI。它为访问表单数据(无论是在POST还是GET上下文中)提供了一个可访问的,有点像字典的对象。

我不确定wsgi_input(带下划线);如果你的意思是wsgi.input(带点,通常是它周围的引号;-),它是WSGI环境中的一个关键,它的值必须是PEP 333引用的:

  

输入流(类文件对象)   HTTP请求正文可以从哪个   请阅读。

所以它只存在于WSGI上下文中,并不意味着已经完成了对该请求体的任何解析 - 解析请求体(特别是接收POST),如果有的话,必须“使用”该流