On Wed, Jul 9, 2014 at 2:12 PM, Graham Leggett <minf...@sharp.fm> wrote:
> On 9 Jul 2014, at 11:56, Yann Ylavic <ylavic....@gmail.com> wrote:
>
>> On Wed, Jul 9, 2014 at 7:35 AM, Marion & Christophe JAILLET
>> <christophe.jail...@wanadoo.fr> wrote:
>>> Just a few details :
>>>
>>>    1) Shouldn't we use 100-continue (lowercase c) instead, to more closely
>>> match http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html, ยง 8.2.3 ?
>>>       This would also be consistent with the use of this string in
>>> protocol.c
>>>
>>>
>
>>>    2) if of any use, in the fast path, strcmp could be used instead of
>>> strcasecmp
>>
>> It seems that HTTP (unquoted-)tokens are case insensitive:
>> http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.20 :
>> "Comparison of expectation values is case-insensitive for unquoted
>> tokens (including the 100-continue token), and is case-sensitive for
>> quoted-string expectation-extensions."
>>
>> So we can probably use lowercase 100-continue to conform the rfc
>> "wording", but the case sentive comparison looks invalid.
>
> strcmp would only be used on the fast path - the slow path could cover the 
> case insensitive case.

That would be a (little) faster path, but probably hit less often...

Regards,
Yann.

Reply via email to