Skip to content

Conversation

@arturobernalg
Copy link
Member

Implements HTTPCORE-637 with a small, immutable RFC 3986 URI value type that preserves raw text and supports resolve/normalize per §§5.2/6. Implementation is table-driven ASCII (no regex/Character) and fixes terminal ./.. trailing-slash behavior (§5.2.4). Host reg-names are lowercased; IPv6 literals preserved. Internal helpers (Ascii, PercentCodec, Ports, DotSegments, UriTokenizer) are marked @internal and stateless. Removes the unused Rfc3986UriBuilder. Test suite includes the RFC resolution matrix and edge cases; all pass.

Table-driven ASCII, no regex; correct §5.2.4 dot-segment trailing slash.
Drop Rfc3986UriBuilder; helpers @internal; RFC example tests green.
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.

1 participant