سلام.
تا حدودی درسته، ولی خالی از اشکال هم نیست!
این الگو فقط بدرد پیدا کردن پروتکل مورد استفاده ی کاربر می خوره، در حالی که باید آدرس کامل یک سایت رو بتونه بگیره و اگر دارای کوئری استرینگ بود بتونه اونها رو هم پردازش کنه!
سعی کن همینو کاملترش کنی، اگر از یک نرم افزار که برای اینمنظور بکار می ره، استفاده کنی بهتره.