Skip to content

feat: add HTTP_ALL_METHOD_COUNT for iterating method names - #880

Open
official-burak wants to merge 1 commit into
nodejs:mainfrom
official-burak:feat/http-all-method-count
Open

feat: add HTTP_ALL_METHOD_COUNT for iterating method names#880
official-burak wants to merge 1 commit into
nodejs:mainfrom
official-burak:feat/http-all-method-count

Conversation

@official-burak

@official-burak official-burak commented Sep 2, 2026

Copy link
Copy Markdown

Thanks for writing this up. aiohttp had to hardcode the method range, so QUERY never showed up in the name cache.

This defines HTTP_ALL_METHOD_COUNT as one past the highest method id, generated from the same METHODS map as HTTP_ALL_METHOD_MAP. llhttp_method_name also returns NULL for an unknown id instead of aborting, so a 0..COUNT-1 loop stays safe if a gap appears later.

Fixes #872

Embedders had to hardcode the method range, so QUERY never showed up
in name caches. Unknown ids now return NULL instead of aborting.

Fixes nodejs#872
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Not easy to get the number of methods llhttp has

1 participant