Re: Большой POST запрос и мгновенный редирект
За ссылку на upload.html большое спасибо. На текущий момент, по моим экспериментам ничего не поменялось Принимать проблематично иногда эти лишние 50 метров данных. И да решение с 100 Continue это вроде то, что нужно, только браузеры этого не делают. 31 марта 2015 г., 13:28 пользователь Gena Makhomed написал: > On 31.03.2015 8:22, Pavel V. wrote: > > Вопрос следующий: есть клиентское приложение (сайт), которое отсылает большие (~50MB) посты мультипартом. Хочется на некоторые отсылать редирект: 302 или 307 √ не имеет значения. >>> > Значение имеет, потому что после 302 редиректа POST превратится в GET. > > Но сразу, а не зачитывая/буферезируя реквест боди на прокси. Можно? >>> > Можно без проблем, если клиент работает по протоколу HTTP/1.1 > и поддерживает Expect / Continue: > > http://blog.eexit.net/curl-forward-post-over-http-redirections/ > > Могу ошибаться, но по протоколу http 1 ответ >>> отправляется после получения всего запроса. >>> >> > Даже в самом худшем случае - ничто не запрещает получить > весь запрос (~50MB) и в ответ на него вернуть клиенту редирект. > > А 413 (Request Entity Too Large) когда отправляется? Тоже после получения >> всего запроса? >> > > в 2007 году ситуация была такой: http://sysoev.ru/web/upload.html > Почему невозможно корректно ограничить размер закачиваемого файла > > -- > Best regards, > Gena > > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Viacheslav Biriukov BR http://biriukov.me ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Большой POST запрос и мгновенный редирект
On 31.03.2015 8:22, Pavel V. wrote: Вопрос следующий: есть клиентское приложение (сайт), которое отсылает большие (~50MB) посты мультипартом. Хочется на некоторые отсылать редирект: 302 или 307 √ не имеет значения. Значение имеет, потому что после 302 редиректа POST превратится в GET. Но сразу, а не зачитывая/буферезируя реквест боди на прокси. Можно? Можно без проблем, если клиент работает по протоколу HTTP/1.1 и поддерживает Expect / Continue: http://blog.eexit.net/curl-forward-post-over-http-redirections/ Могу ошибаться, но по протоколу http 1 ответ отправляется после получения всего запроса. Даже в самом худшем случае - ничто не запрещает получить весь запрос (~50MB) и в ответ на него вернуть клиенту редирект. А 413 (Request Entity Too Large) когда отправляется? Тоже после получения всего запроса? в 2007 году ситуация была такой: http://sysoev.ru/web/upload.html Почему невозможно корректно ограничить размер закачиваемого файла -- Best regards, Gena ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Большой POST запрос и мгновенный редирект
в зависимости от того, есть поддержка Expect: 100-Continue Или нет. если есть, то можно (получив длину запроса) тут же отшить. если нет, то только в конце 31 марта 2015 г., 10:22 пользователь Pavel V. написал: > Здравствуйте, Михаил. > > Вы писали 31 марта 2015 г., 3:02:52: > >> Здравствуйте, Viacheslav. > >>> Вопрос следующий: есть клиентское приложение (сайт), которое >>> отсылает большие (~50MB) посты мультипартом. Хочется на некоторые >>> отсылать редирект: 302 или 307 √ не имеет значения. Но сразу, а не >>> зачитывая/буферезируя реквест боди на прокси. Можно? > > Как должны определяться эти самые "некоторые" ? > >> Могу ошибаться, но по протоколу http 1 ответ отправляется после >> получения всего запроса. Т.е. нельзя. > > А 413 (Request Entity Too Large) когда отправляется? Тоже после получения > всего запроса? > > > -- > С уважением, > Pavel mailto:pavel2...@ngs.ru > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Большой POST запрос и мгновенный редирект
Здравствуйте, Михаил. Вы писали 31 марта 2015 г., 3:02:52: > Здравствуйте, Viacheslav. >> Вопрос следующий: есть клиентское приложение (сайт), которое >> отсылает большие (~50MB) посты мультипартом. Хочется на некоторые >> отсылать редирект: 302 или 307 √ не имеет значения. Но сразу, а не >> зачитывая/буферезируя реквест боди на прокси. Можно? Как должны определяться эти самые "некоторые" ? > Могу ошибаться, но по протоколу http 1 ответ отправляется после > получения всего запроса. Т.е. нельзя. А 413 (Request Entity Too Large) когда отправляется? Тоже после получения всего запроса? -- С уважением, Pavel mailto:pavel2...@ngs.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Большой POST запрос и мгновенный редирект
Здравствуйте, Viacheslav. > Вопрос следующий: есть клиентское приложение (сайт), которое > отсылает большие (~50MB) посты мультипартом. Хочется на некоторые > отсылать редирект: 302 или 307 √ не имеет значения. Но сразу, а не > зачитывая/буферезируя реквест боди на прокси. Можно? Могу ошибаться, но по протоколу http 1 ответ отправляется после получения всего запроса. Т.е. нельзя. -- С уважением, Михаил mailto:postmas...@softsearch.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Большой POST запрос и мгновенный редирект
Привет, Вопрос следующий: есть клиентское приложение (сайт), которое отсылает большие (~50MB) посты мультипартом. Хочется на некоторые отсылать редирект: 302 или 307 - не имеет значения. Но сразу, а не зачитывая/буферезируя реквест боди на прокси. Можно? Спасибо -- Viacheslav Biriukov BR ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru