用Django做后台,客户端向Django请求数据,为了区分不同的请求,想把每个请求类别加在HTTP头部(headers)里面。
先做实验,就用Python的httplib库来做模拟客户端,参考网上写出模拟代码如下:#coding=utf8
import httplib
httpClient = None
try:
myheaders = { "category": "Books",
"id": "21",
'My-Agent': "Super brower"
}
httpClient = httplib.HTTPConnection('10.14.1XX.XXX',8086,timeout=30)
httpClient.request('GET','/headinfo/',headers=myheaders)
response = httpClient.getresponse()
print response.status
print response.reason
print response.read()
except Exception, e:
print e
finally:
if httpClient:
httpClient.close()
其中'/headinfo/'为服务器的响应目录。
然后是服务端的响应代码,《The Django Book》第七章有个获取META的例子:# GOOD (