Re: Большой POST запрос и мгновенный редирект

2015-04-01 Пенетрантность Viacheslav Biriukov
За ссылку на 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 запрос и мгновенный редирект

2015-03-31 Пенетрантность 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

Re: Большой POST запрос и мгновенный редирект

2015-03-31 Пенетрантность Илья Шипицин
в зависимости от того, есть поддержка 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 запрос и мгновенный редирект

2015-03-30 Пенетрантность 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

Re: Большой POST запрос и мгновенный редирект

2015-03-30 Пенетрантность Михаил Монашёв
Здравствуйте, 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 запрос и мгновенный редирект

2015-03-30 Пенетрантность Viacheslav Biriukov
Привет,

Вопрос следующий: есть клиентское приложение (сайт), которое отсылает
большие (~50MB) посты мультипартом. Хочется на некоторые отсылать редирект:
302 или 307 - не имеет значения. Но сразу, а не зачитывая/буферезируя
реквест боди на прокси. Можно?

Спасибо


-- 
Viacheslav Biriukov
BR
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru