LiteHttp 项目出现了一个 bug:在读取 HTTP header 时,buffer 缓冲区发生溢出。原来设置的缓冲区大小为 1K,排查后发现原因是浏览器在某些情况下会携带 cookie,导致 HTTP header 超过了 1K 的限制。

解决方案是适当调整缓冲区大小即可。大部分浏览器对 HTTP header 大小的限制在 4K 左右。