Re: Why does my request line limit in Apache seem not to equal the default limit?

"Mike via users" <[email protected]> Sun, 26 Jul 2026 17:40:27 +0200
Newsgroups gmane.comp.apache.user
Message-ID <[email protected]>
On 2026-07-26 15:16, Eric Covener wrote:
>> This number means the limit of my request line. We see there's 1 byte of difference compared to the number given by the documentation of the server (8190).
> 
>  From my reading it looks like the high level code allocates space for
> 2 bytes over the limit (presumably to account for CR LF but not null
> termination).
> But the lower level functions it calls don't return the CR LF, only
> null termination, resulting in accepting 1 additional byte of real
> content.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 

I understand you're saying that it's expected, though maybe not desired. But what "high level code" and "lower level functions" do you mean?

Before a while I learned that there's this tool called ngrep (I'm quite unfamiliar with networking). I figured out that when I run it with

ngrep -x -d any '^HEAD ' 'tcp port 80'

then I can see (it's an excerpt, of course)

   61 61 61 61 61 61 61 20    48 54 54 50 2f 31 2e 31    aaaaaaa HTTP/1.1
   0d 0a 48 6f 73 74 3a 20    6c 6f 63 61 6c 68 6f 73    ..Host: localhos

You can see there "0d 0a" (= CR LF) after "HTTP/1.1". Does it help?