
我们上次说到在看视频的时候需要分段传输,其中b站的视频响应的状态码就是206,而不是我们之间常见的200。今天我们就来详细学习一下这个206状态码。
状态码含义
206状态码语义为Partial Content,中文翻译过来就是部分内容。他的含义就是服务器已经响应成功了,并且响应体里面就有想要的数据了。
但是这个数据是一部分,是你指定的数据区间。这个数据区间是在请求的Range首部指定的。
如果只包含一个数据区间,那么整个响应的content-type首部的值为所请求文件的类型。同时包含了Content-Range首部。
如果包含多个数据区间,那么整个响应的Content-Type首部的值为multipart/byteranges,其中一个片段对应一个数据区间,并提供Content-Range 和 Content-Type描述信息。
应用场景
一般在音视频网站会用到,由于他们需要做到点击进度条,点哪里就播放哪里。
2开头的其他一些状态码
2开头206是一般音视频网站会用到,实则2还有许多其他状态码,顺便了解一下。
实则200是最常见的,语义就是OK,表明请求成功。如果是get请求就表明资源获取成功。
201表明created,表明创建的意思,一般用在post请求,表明服务器资源创建成功。
204表明no content,表明没有响应内容,也就是说服务器不会发送响应体。列如put请求,修改资源某个状态,此时204就表明修改成功,无需响应体。
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END














暂无评论内容