Если я правильно понимаю ваш вопрос.
Я полагаю, вы используете API.
from urllib import request
with request.urlopen(url, data) as f:
print(f.getcode()) # http response code
print(f.info()) # all header info
resp_body = f.read().decode('utf-8') # response body
Чтобы немного продвинуться в случае, если вы используете модуль requests
.
Тогда вы можете сделать запрос как.
head = {}
head['Cache-Control'] = 'no-cache'
head['Content-Type'] = 'application/json'
head['xyzId'] = '3223'
head['abcData'] = 'ABC-123'
x = request.post(url='https://xyx.com',headers = head)
print x.headers
Хорошо, если вы просто хотите получить доступ к HTTP-заголовку в вашем Django View, как предложено выше.
import re
regex = re.compile('^HTTP_')
dict((regex.sub('', header), value) for (header, value)
in request.META.items() if header.startswith('HTTP_'))
Вышеприведенное даст вам все заголовки.
Надеюсь, это поможет.