我想知道Python中的FieldStorage和wsgi_input之间的区别是什么?
答案 0 :(得分:1)
FieldStorage
在CGI
上下文中很有用,可以帮助您在其他情况下帮助您自己解析和处理(例如)发布的表单(或者也可以通过GET发送; - )到您的服务器,不一定以任何方式涉及WSGI
。它为访问表单数据(无论是在POST还是GET上下文中)提供了一个可访问的,有点像字典的对象。
我不确定wsgi_input
(带下划线)是;如果你的意思是wsgi.input
(带点,通常是它周围的引号;-),它是WSGI环境中的一个关键,它的值必须是PEP 333引用的:
输入流(类文件对象) HTTP请求正文可以从哪个 请阅读。
所以它只存在于WSGI上下文中,并不意味着已经完成了对该请求体的任何解析 - 解析请求体(特别是接收POST),如果有的话,必须“使用”该流