Удаление заголовка сервера из шаблонаResponse Django 3.1??? (заголовок не отображается)
Итак, мне нужно удалить или скрыть заголовок сервера из приложения django, над которым я работаю, для безопасности (меня попросили удалить его). Я попробовал удалить его из промежуточного ПО, но заголовок не отображается! Тем не менее, он отображается при загрузке страницы.
Я попробовал это, но возникает ошибка ValueError "too many values to unpack"
class NoServerHeaderMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
response._headers['Server'] = "Empty"
return response
Когда я исследую ответ, вот все, что там есть:
{'content-type': ('Content-Type', 'text/html; charset=utf-8'), 'content-length': ('Content-Length', '26292'), 'x-frame-options': ('X-Frame-Options', 'SAMEORIGIN'), 'vary': ('Vary', 'Cookie'), 'x-content-type-options': ('X-Content-Type-Options', 'nosniff'), 'referrer-policy': ('Referrer-Policy', 'same-origin')}
Итак, не имея там заголовка Server, я не могу его изменить? Чего мне не хватает? Где может быть добавлен заголовок?