R: Re: Review Request: kio_http: fix keepalive timeout parsing

aiacovitti at libero.it aiacovitti at libero.it
Wed Oct 12 17:39:50 BST 2011


>> Testing
>> -------
>>
>> -Patched code compiles
>> -Hacked a web server and made tests against following keep-alive header
>> variants:
>>  "Keep-Alive: timeout=5, max=99"
>>  "Keep-Alive: Timeout=5, max=99"     (uppercase 'T')
>>  "Keep-Alive: Timeout=5 , max=99"    (extra space before comma)
>
>I don't know which RfC this comes from and if that makes any requirements

rfc 2068 (19.7.1.1)

>about the ordering, but other header fields (like Content-Disposition) do
>not have some. So what happens with e.g.:
>
>max=99, timeout=5
>max = 99, timeout = 5
>foo = bar, timeout = 5
>

Parsinghelpers returns all tokens between commas,
we loop through those tokens to find the one that starts with "timeout="
So the order doesn't matter.

>Is it possible to add a unit test for this?
>

Well i think it is, i could try...

AI.






More information about the kde-core-devel mailing list