is there any chance here that `{host}` would end up with a trailing slash? 

Wouldn't it be better to use `urljoin()` here so we prevent double slashes (if any) ? Or are we completely sure that is never going to happen?