google.com/foo?bar=8
- это относительный URL, называемый «путь» с «запросом».Возможно, вы видите google.com
в качестве имени хоста, но это не обязательно (и как бы Python узнал?)
URL-адреса состоят из протокола или схемы ('https:', 'ftp:' и т. Д..), хост ('//example.com'), путь, запрос, фрагмент.
Таким образом, urlparse делает лучшее предположение, возвращая None для протокола и хоста.