если клиент говорит "Expect: 100-Continue", то в этом случае вы можете ему сказать 405 сразу (или ответить 100-м кодом). без этого хедера - да, ответить можно, только получив запрос полностью
17 апреля 2015 г., 11:13 пользователь Vadim A. Misbakh-Soloviov <m...@mva.name> написал: > В письме от Пт, 17 апреля 2015 02:07:33 пользователь itcod написал: >> Илья добрый день! >> >> >>вы сами клиенту сказали, что поддерживаете PUT, он делает PUT, вы его >> >> фейлите. >> прикиньте, как клиент расстраивается от такого расклада )) >> >> Это спорный вопрос расстраивается или просто некоректна логика обработки >> ответов от сервера в данной точке программы клиента:) Если бы nginx сразу на >> PUT ответил 405 (Method Not Allowed), то все некорректности по обработке >> кода ответа можно было бы свалить на клиента, и оповестить их разработчика. >> > > Дело в том, что, на сколько я понил проблему при описании с ваших слов, со > стороны NginX всё корректно. На PUT он отвечает "нельзя" сразу по получении > (т.е. по окончании) *запроса*. > А отвечать "нельзя" по получении одного лишь заголовка, не дожидаясь тела — > неправильно. > > -- > Best regards, > mva > > _______________________________________________ > 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