ngx http charset module не добавляет пробел для text/plain

pavlusha23 nginx-forum на forum.nginx.org
Ср Сен 4 01:21:00 UTC 2019


Не могу понять почему nginx формирует разные заголовки. Баг? Конфиг такой:

include                       /etc/nginx/mime.types;
charset                       "utf-8";
charset_types                 text/xml text/plain application/javascript
application/rss+xml application/xml text/css text/javascript text/markdown
text/calendar text/x-component text/vcard text/cache-manifest text/vtt
application/json application/manifest+json;
default_type                  application/octet-stream;

При отправке в PHP заголовка :

header('Content-type: text/plain');
echo "test";

В браузере(в любом) по ssl HTTP 2 получаю: text/plain;charset=UTF-8 т.е.
перед charset= нет пробела. Мелочь, но хотелось бы одинакового поведения для
всех заголовков.

Для других типов такого не наблюдаю, там всё в норме, например в том же PHP
nginx выдаёт: content-type: application/xml; charset=utf-8
Хотя всё конечно не проверял, возможно глючит еще на каких-то заголовках.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,285541,285541#msg-285541



Подробная информация о списке рассылки nginx-ru