Удаление заголовка сервера из шаблона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, я не могу его изменить? Чего мне не хватает? Где может быть добавлен заголовок?

Вернуться на верх