Tech-
invite
3GPP
specs
Glossaries
IETF
RFCs
Groups
SIP
ABNFs
T
i
+
Search
SIP
SIP URIs
SIP Headers
SIP P‑Headers
SDP
HTTP
Generic URI
IRI
IMF
RTSP
ABNF Notation
ABNF for RTSP 2.0 – Real Time Streaming Protocol –
RFC 7826
(1 of 12)
|
Message Format
|
Status Codes
|
URIs
|
IRIs
|
Basic Rules
|
Headers
|
RTSP/2.0 — Message Format
Section 5
—
Section 20.2.2
RTSP-message
=
Request
/
Response
Request
=
Request-Line
*( (
general‑header
/
request‑header
/
message‑body‑header
)
CRLF
)
CRLF
[
message‑body‑data
]
Response
=
Status‑Line
*( (
general‑header
/
response‑header
/
message‑body‑header
)
CRLF
)
CRLF
[
message‑body‑data
]
Request-Line
=
Method
SP
Request‑URI
SP
RTSP‑Version
CRLF
Status‑Line
=
RTSP‑Version
SP
Status‑Code
SP
Reason‑Phrase
CRLF
Method
=
"
DESCRIBE
" /
;
Section 13.2
"
GET_PARAMETER
" /
;
Section 13.8
"
OPTIONS
" /
;
Section 13.1
"
PAUSE
" /
;
Section 13.6
"
PLAY
" /
;
Section 13.4
"
PLAY_NOTIFY
" /
;
Section 13.5
"
REDIRECT
" /
;
Section 13.10
"
SETUP
" /
;
Section 13.3
"
SET_PARAMETER
" /
;
Section 13.9
"
TEARDOWN
" /
;
Section 13.7
extension-method
Request‑URI
=
"
*
" /
RTSP‑REQ‑URI
RTSP‑Version
=
"
RTSP/
" 1*
DIGIT
"
.
" 1*
DIGIT
Reason-Phrase
=
1*(
TEXT‑UTF8char
/
HTAB
/
SP
)
message-body-data
=
1*
OCTET
rtsp-header
=
general‑header
/
request‑header
/
response‑header
/
message‑body‑header
general-header
=
Accept‑Ranges
/
Cache‑Control
/
Connection
/
CSeq
/
Date
/
Media‑Properties
/
Media‑Range
/
Pipelined‑Requests
/
Proxy‑Supported
/
Range
/
RTP‑Info
/
Scale
/
Seek‑Style
/
Server
/
Session
/
Speed
/
Supported
/
Timestamp
/
Transport
/
User‑Agent
/
Via
/
extension‑header
request-header
=
Accept
/
Accept‑Credentials
/
Accept‑Encoding
/
Accept‑Language
/
Authorization
/
Bandwidth
/
Blocksize
/
From
/
If‑Match
/
If‑Modified‑Since
/
If‑None‑Match
/
Notify‑Reason
/
Proxy‑Authorization
/
Proxy‑Require
/
Referrer
/
Request‑Status
/
Require
/
Terminate‑Reason
/
extension‑header
response-header
=
Authentication‑Info
/
Connection‑Credentials
/
Location
/
MTag
/
Proxy‑Authenticate
/
Proxy‑Authentication‑Info
/
Public
/
Retry‑After
/
Unsupported
/
WWW‑Authenticate
/
extension‑header
message-body-header
=
Allow
/
Content‑Base
/
Content‑Encoding
/
Content‑Language
/
Content‑Length
/
Content‑Location
/
Content‑Type
/
Expires
/
Last‑Modified
/
extension‑header
extension‑method
=
token
extension‑header
=
header‑name
HCOLON
header‑value
header‑name
=
token
header‑value
=
*(
TEXT‑UTF8char
/
LWS
)