|"ANNOUNCE"; Section 10.3
|"GET_PARAMETER" ;Section 10.8
|"OPTIONS"; Section 10.1
|"PAUSE"; Section 10.6
|"PLAY"; Section 10.5
|"RECORD"; Section 10.11
|"REDIRECT"; Section 10.10
|"SETUP"; Section 10.4
| "SET_PARAMETER"; Section 10.9
|"TEARDOWN"; Section 10.7
| extension-method
extension-method = token
Request-URI = "*" | absolute_URI
RTSP-Version = "RTSP" "/" 1*DIGIT"." 1*DIGIT
6.2 请求头部域
request-header=Accept; Section 12.1
|Accept-Encoding ; Section12.2
|Accept-Language ; Section12.3
|Authorization; Section 12.5
|From; Section 12.20
|If-Modified-Since ; Section 12.23
|Range; Section 12.29
|Referer; Section 12.30
|User-Agent; Section 12.41
注意:相对于HTTP/1.1[2]而言,RTSP请求总是包含绝对URL(包括rtsp或rtspu前缀,主机,端口号)而不仅仅是绝对路径。
HTTP/1.1 要求服务器能够理解绝对URL, 但还是期望客户端使用主机请求头部。这样做完全是为了向后兼容HTTP/1.0服务器端,因此在RTSP中不需要这样做。
在请求-URI中星号"*"表示此请求不用于其他资源,只用于服务器本身,且只能在该方法对于资源并非必要方法时才能使用。如下面的例子:
OPTIONS * RTSP/1.0。
7 响应
使用[H6] 的规则,只是其中的HTTP版本号要被替换成RTSP版本号。还有,RTSP增加了一些状态码,也弃用了一些HTTP状态码。在表一中,对有效的响应码和可用的方法进行了定义。
在收到并解释了一条请求消息后,接收方以一条RTSP响应消息作为回应。
Response=Status-Line ; Section 7.1
*( general-header ; Section 5
| response-header ;Section 7.1.2
| entity-header ) ; Section 8.1
CRLF
[ message-body ] ; Section 4.3
7.1 状态行
响应消息的第一行就是状态行,它由协议版本、数字形式的状态码、与状态码对应的文本解释依次组成,各元素间以空(SP)分隔,除了结尾的CRLF外,不允许出现CR或LF符。
状态行 = HTTP-版本 空 状态码 空 原因解释 CRLF
7.1.1 状态码和原因解释
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-47669-14.html
去雷军家买是不是也会遇到山寨雷军呢