URL, Uniform Resource Locator is composed of
1) protocol
2) domain
3) path
4) query string
4) reference/ anchor
example:
[https]://[www.introverse.com]/[abc/def]?[id=1&id=2]#[index1]
1) protocol
2) domain
3) path
4) query string
4) reference/ anchor
example:
[https]://[www.introverse.com]/[abc/def]?[id=1&id=2]#[index1]
scala> import java.net.URL scala> val url = new URL("https://www.introverse.com/abc/def?id=1&id=2#index1") url: java.net.URL = https://www.introverse.com/abc/def?id=1&id=2#index1 scala> url.getProtocol res1: String = https scala> url.getHost res2: String = www.introverse.com scala> url.getPath res3: String = /abc/def scala> url.getQuery res4: String = id=1&id=2 scala> url.getRef res5: String = index1