HTTP是无状态的, RTSP是有状态的, 如何理解?
RTSP的请求要按照顺序, OPTIONS, DESCRIBE, SETUP, PLAY TEARDOWN, 而且有个序列号, 这样就是有状态的意思吗?
有没有相关理论文章, 让我补习下的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
RTSP的请求要按照顺序, OPTIONS, DESCRIBE, SETUP, PLAY TEARDOWN, 而且有个序列号, 这样就是有状态的意思吗?
有没有相关理论文章, 让我补习下的
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
我来说说HTTP。
HTTP是一种stateless(无状态)的protocol。stateless的意思就是不保存之前的request和response。初衷是为了能快速处理大量事务。
但是随着web发展,stateless变得不那么友好。比如,一个网站需要用户登录,并且跳转其他页面之后也需要保持登录状态,这样才能确定request是谁发出的。
但是,stateless的HTTP是做不到的。因此,引进了Cookie。
个人理解:http的无状态是协议无状态,但是使用 http 协议的应用可以是有状态的。
从通信的角度 http 通信双方是异步的,RTSP 的通信双方是同步的。
http 类似邮件,我发给你一个包,你发给我一个包。
RTSP(虽然没听说过)应该类似电话,我们建立起一个链路,你发你的,我发我的,互不影响。