URL 解析器

将任意 URL 解析为协议、主机、端口、路径、查询参数和哈希。分别检查每个部分。