Hover over a segment to highlight it
This is the full URL
Hostname + :
+ Port
This is the protocol of the URL, including :
but excluding any slashes.
This specifies the username that is to be used when the server requests authentication.
If present, the @
symbol is placed before the hostnme.
For mailto links this is used as the part before the @
.
This specifies the password that is to be used when the server requests authentication.
If present, the @
symbol is placed before the hostnme.
Because this is considered unsafe some applications might ignore this part and prompt the user.
The password is preceeded by :
Combination of Protocol + Host.
Depending on the protocol slashes might be required (for example http,https,ftp),
or not (telnet,tel,mailto).
The origin is used by the browser to determine if a resource comes from the same host or not.
If it doesn't, some restrictions are applied to the resource.
Essentially the IP Address or DNS name of the service. In the case of tel, this is the phone number.
This specified the location of the resource on the given server.
The Port number of the service. This is only specified if the port is not the default value for the given Protocol. Some protocols don't have a Port at all. Examples of default ports:
https | 443 |
---|---|
http | 80 |
ftp | 21 |
This specifies arguments for the client.
#
.
There is no specific format apart from that.
It can contain text, numbers, JSON and more.
It's not sent to the server.
This specifies any arguments to pass to the server.
?
.
It is made up of key=value
pairs which are separated using &