Я создал страницу с множеством элементов, заполненных с помощью AJAX запросов. Каждый запрос возвращает только один байт с сервера, которому предшествует около 200 байтов заголовков HTTP (Причина: каждое значение генерируется запросом БД ~ 100 мс, и мне нужна визуальная обратная связь, что что-то происходит). Половина этих байтов занята обработчиком сеанса ie, который мне не нужен для запроса AJAX. Интересно, можно ли в этом случае не отправлять файлы cookie. Вот как я отвечаю:
#1
response = flask.make_response('0')
#2 (seems to be equivalent)
response = werkzeug.Response(status=200, content_type="text/plain")
response.set_data('0')
Почему-то заголовок Set-Cook ie продолжает попадать в ответ:
$ curl -D - localhost:8008/tagestest/due/50
HTTP/1.0 200 OK
Content-Type: text/plain
Content-Length: 1
Vary: Cookie
Set-Cookie: session=.eJyrVgrxDPFxVbJSCklMTy0uASIlHaXi0qTEgoL4zLyU1AqgVAlMSg8iUgsA8eES-w.Xypf2w.CS25zmZ9Idh_AglhfS_F2dWdKBE; HttpOnly; Path=/
Server: Werkzeug/0.15.4 Python/3.6.8
Date: Wed, 05 Aug 2020 07:29:31 GMT
0$
Имейте в виду, я спрашиваю об этом больше из любопытства, потому что я хочу лучше понять взаимодействие Flask / HTTP. Если бы я действительно беспокоился об эффективности, мне пришлось бы все это переделать.