HTTP URI Format Explanation
Below are the various components of a URI
Authority Path
┌───────────────┴───────────────┐┌───┴────┐
abc://username:password@example.com:123/path/data?key=value&key2=value2#fragid1
└┬┘ └───────┬───────┘ └────┬────┘ └┬┘ └─────────┬─────────┘ └──┬──┘
Protocol User Info Hostname Port Query Params Fragment