Tech-
invite
3GPP
space
IETF
space
SIP
↠
Examples
Grammars
Presence
⇾
SIP
SIP‑URI
SIP Headers
SIP P‑Headers
SDP
Generic URI
ABNF Notation
URI Reference
Scheme
Authority
Path
Query
Fragment
Characters
Generic Syntax for URI (RFC 3986) — URI Authority
Section 3.2
authority
=
[
userinfo
"
@
" ]
host
[ "
:
"
port
]
URI Authority –
userinfo
Section 3.2.1
userinfo
=
*(
unreserved
/
pct‑encoded
/
sub‑delims
/ "
:
" )
URI Authority –
host
Section 3.2.2
—
RFC 6874
–
Section 2
host
=
IP-literal
/
IPv4address
/
reg‑name
IP-literal
=
"
[
" (
IPv6address
/
IPv6addrz
/
IPvFuture
) "
]
"
IPv6addrz
=
IPv6address
"
%25
"
ZoneID
; see RFC 6874
ZoneID
=
1*(
unreserved
/
pct‑encoded
)
IPvFuture
=
"
v
" 1*
HEXDIG
"
.
" 1*(
unreserved
/
sub‑delims
/ "
:
" )
IPv6address
=
6(
h16
"
:
" )
ls32
/
"
::
" 5(
h16
"
:
" )
ls32
/
[
h16
] "
::
" 4(
h16
"
:
" )
ls32
/
[ *1(
h16
"
:
" )
h16
] "
::
" 3(
h16
"
:
" )
ls32
/
[ *2(
h16
"
:
" )
h16
] "
::
" 2(
h16
"
:
" )
ls32
/
[ *3(
h16
"
:
" )
h16
] "
::
"
h16
"
:
"
ls32
/
[ *4(
h16
"
:
" )
h16
] "
::
"
ls32
/
[ *5(
h16
"
:
" )
h16
] "
::
"
h16
/
[ *6(
h16
"
:
" )
h16
] "
::
"
ls32
=
(
h16
"
:
"
h16
) /
IPv4address
h16
=
1*4
HEXDIG
IPv4address
=
dec-octet
"
.
"
dec-octet
"
.
"
dec-octet
"
.
"
dec-octet
dec-octet
=
DIGIT
/
; 0-9
%x31-39
DIGIT
/
; 10‑99
"
1
" 2
DIGIT
/
; 100‑199
"
2
" %x30‑34
DIGIT
/
; 200‑249
"
25
" %x30‑35
; 250‑255
reg-name
=
*(
unreserved
/
pct‑encoded
/
sub‑delims
)
URI Authority –
port
Section 3.2.3
port
=
*
DIGIT