On Fri, 20 Jul 2001, Stanislav Malyshev a.k.a Frodo wrote:
> >> IS>> Так вот, Апач умеет выдавать 100 Continue. А вот броузеры не умеют
> >> IS>> выдавать Expect.
> >>
> >> А как он решает, когда выдавать Continue, когда нет? Хендлеры в этом деле
> >> участвуют?
>
> Посмотрел я в сорсы. Continue он, похоже, выдает всегда, и способа
> как-нибудь повлиять на его решение я не нашел. Толку от этого в данном
> случае получается весьма мало.
Нет, толк есть. Continue выдаётся в ap_should_client_block(),
который нужно вызывать после ap_setup_client_block(), который в
случае превышения выдаёт HTTP_REQUEST_ENTITY_TOO_LARGE.
Так что до ap_should_client_block() просто не дойдёт.
А при странном желании выдавать ещё какой-нибудь код ошибки,
это можно делать ещё до ap_setup_client_block().
Игорь Сысоев
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.