История изменений
Исправление deep-purple, (текущая версия) :
Нет. Тебе нужно иметь свой внутренний формат представления адреса. Я бы влепил даже структуру, раз мы говорим о таком уровне, сишном, где все разбито на протокол, хост, айпи, порт, квери стринг (да, уже урлДЕкодирована). Эта структура была бы готова только после парсинга строки и валидации полученных частей.
Но, как я выше комментарием ответил. Зачем это все, когда тут культи?
UPD:
ВСЕ, РЕБЯТА, НАДО УБЕГАТЬ ПО ДЕЛАМ, ПИШИТЕ ЕСИЧО, ОТВЕЧУ ПОЗДНЕЕ.
Исходная версия deep-purple, :
Нет. Тебе нужно иметь свой внутренний формат представления адреса. Я бы влепил даже структуру, раз мы говорим о таком уровне, сишном, где все разбито на протокол, хост, айпи, порт, квери стринг (да, уже урлДЕкодирована). Эта структура была бы готова только после парсинга строки и валидации полученных частей.
Но, как я выше комментарием ответил. Зачем это все, когда тут культи?