Winlin
6720e96745
Upgrade HTTP parser from http-parser to llhttp. v7.0.77 ( #4469 )
...
This PR modernizes SRS's HTTP handling by upgrading from the legacy
http-parser library to the more performant and actively maintained
llhttp library.
* Replace http-parser with llhttp: Migrated from the deprecated
http-parser to llhttp for better performance and maintenance
* API compatibility: Updated all HTTP parsing logic to use llhttp APIs
while maintaining backward compatibility
* Simplified URL parsing: Replaced complex http-parser URL parsing with
custom simple parser implementation
Enhanced error handling: Improved error reporting with llhttp's better
error context and positioning
---------
Co-authored-by: OSSRS-AI <winlinam@gmail.com >
2025-09-03 20:12:59 -04:00
..
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-30 08:52:21 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-09-03 20:12:59 -04:00
2025-09-02 09:59:40 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2022-05-10 22:17:55 +08:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2022-03-05 17:43:20 +08:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2022-05-10 22:17:55 +08:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-09-02 09:59:40 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2020-11-06 15:05:01 +08:00
2020-11-06 15:05:01 +08:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00
2025-08-27 19:27:23 -04:00