Разбор по шагам
1️⃣Базовый адрес https://example.com/api/ содержит схему https, хост example.com и путь /api/.
2️⃣Второй аргумент urljoin — /users. Начальный / задаёт путь от корня сайта.
3️⃣Функция сохраняет схему и хост базового адреса, а путь /api/ заменяет на /users.
4️⃣На экран выводится https://example.com/users. Если бы второй аргумент был "users", результатом стал бы https://example.com/api/users.
Почему это важно
При сборке адресов API начальный / может увести запрос из нужного раздела сайта. Если базовый адрес уже заканчивается на /api/, путь "users" сохранит этот раздел, а "/users" отправит запрос к корню.
Post #4934
109