если клиент говорит "Expect: 100-Continue", то в этом случае вы можете
ему сказать 405 сразу (или ответить 100-м кодом).
без этого хедера - да, ответить можно, только получив запрос полностью
17 апреля 2015 г., 11:13 пользователь Vadim A. Misbakh-Soloviov
<mva@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