feat: добавить получение корневого URL - #5
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (3)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughChangesRoot URL construction
Priority: ⬇️ Low — Defer the root URL method because it is a focused URL-class enhancement with documentation and targeted tests, without supplied evidence of broader product urgency. Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to Добавлен метод формирования независимого корневого URL с нормализацией схемы и порта, удалением пользовательских данных, пути, запроса и фрагмента. Текущее изменение покрыто проверками основных результатов и ошибок и не оставляет выявленного риска для слияния. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Что сделано
Добавлен метод
URL.Корневой(), возвращающий новый URL с корневым путём для текущих схемы, хоста и порта.Метод:
URL;/;url.server_address_required, если отсутствует схема или непустой хост.Пример:
Стандарты
Состав серверной части соответствует
RFC 3986 § 3.2.
Корневой путь
/соответствует синтаксису пути изRFC 3986 § 3.3.
RFC 3986 не определяет отдельную операцию получения корневого URL. Метод является удобной операцией библиотеки.
Summary by CodeRabbit
New Features
Корневой()method that creates an independent root URL using the current scheme, host, and port.Documentation