关于HTTP的重要字段以及一些重要处理的原理

一.重要处理的原理
1.关于缓存
缓存和CDN:CDN是内容分发网络,其实,可以把它看做是一个内容缓存服务器,不同的运营商,自己使用的CDN(缓存策略)是不一样的。我们将访问的资源存放在离我们最近的CDN服务器上,通过HTTP协议中的cache-contol:max-age来设置缓存时间。当我们下次访问同一资源的时候,通过判断缓存数据是否过期来判断是否重新向源站发出请求。
2.http协议处理视频流
http采用DASH传输视频流,原理是DASH服务器将视频进行了切片,MPD是一个XML,为接收端播放器提供表示不同分片的URL、时序、比特率、清晰度等信息。客户端通过接受、解析MPD文件作为自适应流的依据,客户端基于MPD信息为分片发送HTTP请求,然后客户端的媒体播放器为收到的分片进行解码和播放。
3.断点续传以及多线程下载
请求时设置了一个请求头range的范围,服务器响应Accept-Range字段表示是否接受断点续传,content-Range返回接受的范围即文件大小,进行判断后,返回请求的范围数据,及响应码。
4.关于验证缓存的有效性
(cache-contol>Expires(http1.0))强制缓存>对比缓存(Etag/If-None-Match>Last-Modified/If-Modified-Since)
5.关于分块传输(chunked)
在http中用content-length表示传输的文件的大小,当请求后,响应一个文件的大小的字段,但由于有的文件过大,或者有的文件需要变传输边响应,http这是传输的响应通过Transfer-enco

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值