是否有一个标准函数将http标头转换为python字典,还有一个转换回来?
当然,他们需要支持标题折叠.
而不是使用套接字等构建自己的我将使用httplib因此将从http服务器获取数据并将标头解析为字典,例如
import httplib conn = httplib.HTTPConnection("www.python.org") conn.request("GET", "/index.html") r1 = conn.getresponse() dict = r1.getheaders() print(dict)
给
[('content-length','16788'),('accept-ranges','bytes'),('server','Apache/2.2.9(Debian)DAV/2 SVN/1.5.1 mod_ssl/2.2 .9 OpenSSL/0.9.8g mod_wsgi/2.5 Python/2.5.2'),('last-modified','Mon,2010年2月15日07:30:46 GMT'),('etag','"105800d-4194 -47f9e9871d580"'),('日期','星期一,2010年2月15日21:34:18 GMT'),('content-type','text/html')]
和作为请求的一部分发送字典的方法.