Разберите любой URL на протокол, хост, порт, путь, query параметры и hash. Изучайте каждую часть отдельно.