rtsp头字段选项

来源:互联网 发布:人工智能的发展方向 编辑:程序博客网 时间:2024/06/06 03:16

RTSP协议是一种文本协议,采用 UTF-8 编 码中的 ISO 10646 字符集。一行可通过 CRLF 终止,但接收端需要做好解释 CR 和 LF 作为一行终止符 的准备。关于头字段概述如下:

HeaderTypeSupportMethodsAcceptRopt.entityAccept-EncodingRopt.entityAccept-LanguageRopt.allAllowRopt.allAuthorizationRopt.allBandwidthRopt.allBlocksizeRopt.All but OPTIONS, TEARDOWNCache-ControlGopt.SETUPConferenceRopt.SETUPConnectionGreq.allContent-BaseEopt.entityContent-EncodingEreq.SET_PARAMETERContent-EncodingEreq.DESCRIBE, ANNOUNCEContent-LanguageEreq.DESCRIBE, ANNOUNCEContent-LengthEreq.SET_PARAMETER, ANNOUNCEContent-LengthEreq.entityContent-LocationEopt.entityContent-TypeEreq.SET_PARAMETER, ANNOUNCEContent-TypeRreq.entityCSeqGreq.allDateGopt.allExpiresEopt.DESCRIBE, ANNOUNCEFromRopt.allIf-Modified-SinceRopt.DESCRIBE, SETUPLast-ModifiedEopt.entityProxy-Authenticate


Proxy-RequireRreq.allPublicRopt.allRangeRopt.PLAY, PAUSE, RECORDRangeRopt.PLAY, PAUSE, RECORDRefererRopt.allRequireRreq.allRetry-AfterRopt.allRTP-InfoRreq.PLAYScaleRropt.PLAY, RECORDSessionRrreq.All but SETUP, OPTIONSServerRopt.allSpeedRropt.PLAYTransportRrreq.SETUPUnsupportedRreq.allUser-AgentRopt.allViaGopt.allWWW-AuthenticateRopt.all

 

在RTSP协议中,类型 "g" 表示请求和响应中的通用请求头;类型 "R" 表示请求头;类型 "r" 表示响应头;类型 "e" 表示实体头字段。在 "support" 一栏中 标有 "req." 的字段 必须由接收者以特殊的方法实现;而 "opt." 的字段是可选的。注意,不是所有 "req." 字段在该类型的每个请求中都会被发送。 "req." 只表示客户机(支持响应头)和服务器(支持请求头)必须执行该字段。最后一栏列出了关于头字段产生作用的方法;其中 "entity" 针对于返回一个信息主体的所有方法。

原创粉丝点击