得到的Cookie从我所用的搜索发现,巨蟒似乎不能这样..从HTTP请求蟒蛇
是否有可能用Python写的一个服务器从一个HTTP请求的Cookie头,和如果是这样,怎么样?
具体而言,从请求下面的头:
曲奇:名称=值; name2 = value2
到目前为止,我的所有搜索似乎都表明,Python仅能够充当cookie的客户端。
得到的Cookie从我所用的搜索发现,巨蟒似乎不能这样..从HTTP请求蟒蛇
是否有可能用Python写的一个服务器从一个HTTP请求的Cookie头,和如果是这样,怎么样?
具体而言,从请求下面的头:
曲奇:名称=值; name2 = value2
到目前为止,我的所有搜索似乎都表明,Python仅能够充当cookie的客户端。
这真的取决于您在Ned提到的服务器上使用的框架。
例如,如果你正在使用CherryPy有大量的文档中找到:http://docs.cherrypy.org/stable/progguide/cookies.html
检查任何框架您使用的是找到答案的文档。
这完全取决于您用作设置HTTP侦听器的框架。如果您在使用的库中找不到方法,则需要查看文档。
Vanilla python HTTPlib
,在没有任何框架的情况下,使用cookielib
来设置此功能。像瓶和Django的
http://docs.python.org/library/cookielib.html
其他web框架嵌入数据到全局请求/响应对象
request.set_cookie({'foo':'bar')
response.cookie['foo']
在金字塔的语法是稍有不同,但仍嵌入了响应对象:
根据文档,cookielib.CookieJar仅能够充当客户端。我想要更接近'request.cookie ['foo']'和'response.set_cookie({'foo':'bar'})'' – user1489180
您需要考虑利用服务器端框架。我真的推荐Flask作为一个简单的介绍:flask.pocoo.org。 – DeaconDesperado
每个Web框架都有一个方法来做到这一点。你用什么来构建你的服务器? –
如果Python只是“无法处理cookies”,那么它就不会是一门编程语言,你应该研究一下使用框架或库。 –