Description
Parses and builds URLs from Ruby code through protocol-oriented abstractions. It is useful for HTTP clients, routers, proxies, crawlers, and tools that need consistent URL handling.
URL handling affects redirects, access control, and network targets. Normalize carefully, validate schemes and hosts, and beware of visually confusing or encoded input.