pub fn parts(path: &str) -> Vec<String>
Split into parts: first element is scheme://authority, rest are path segments.
scheme://authority