В Mon, 14 Oct 2024 12:32:17 +0300 Eugene Berdnikov <b...@protva.ru> пишет:
> > > Современные web-сервера не доверяют пользовательским обработчикам. С > > недавних пор в apache не доверяют даже Content-Length, > > Далеко не все браузеры не выставляют этот Content-Length при аплоаде. > Как-то я проверял на этот счёт Firefox и удивился, что заголовка нет. Там наоборот было - cgi-скрипт выставляет Content-Length при отдаче страницы, а апач его клиенту не отдает (от этого ломалась распределенная система управления версиями fossil, если работала в режиме CGI). Потому что когда клиентом является не браузер, то у него могут быть странные ожидания в плане того, какую часть RFC на протокол HTTP сервер должен соблюдать, а какую не должен. offtopic, но сталкивался с тем, что http-клиент встроенный в apt-get от AltLinux (у дебиановского эту проблему по-моему уже лет двадцать как исправили, если она и была) не понимал когда пакет отдают с Content-Encoding: chunked. Потому что ни один вменяемый веб-сервер не будет так статику отдавать. Но вот получилось так что фронтэнд прокси была настроена невменяемым образом. И ведь не один раз на эти грабли наступали. Но объяснить современному админу, что перед сервером с чистой статикой не нужна фронтэнд-прокси - невозможно. -- Victor Wagner <vi...@wagner.pp.ru>