Да, потому что если он не задан, то он не проходит валидацию в заголовке - x-msg-require-headers, ибо там должно быть поведение - https://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.ref.dev.doc/q110660_.htm
in the absence of Transfer-Encoding, an origin server SHOULD send a Content-Length header field when the payload body size is known prior to sending the complete header section.
Не очень понял, а как это противоречит тому, что я написал ?
Ты сказал что такие запросы невалидные
SHOULD send a Content-Length & невалидные - вполне коррелирует, разве нет ?
дальше указано что если длинна известна
Ок, предположим, я не нашел у кестрела, но nginx(https://github.com/nginx/nginx/blob/master/src/http/modules/ngx_http_proxy_module.c), IIS точно реджектит запросы у которых не засетан Content-Length или Transfer-Encoding: chunked
Ну все по спеке, should же
Обсуждают сегодня