
# 使用单链接限速限制下载流量
#### 使用场景
为了避免因为客户端下载对象时占用较大的带宽，而影响其他应用的网络带宽。您可以使用OBS单链接限速功能，通过限制下载的流量，保证其他应用的网络带宽。
本章将介绍以下限速方式
- [通过SDK请求限速]
- [通过对象URL限速]
- [通过签名URL限速]
- [通过Header头域携带限速]
 
 #### 通过SDK请求限速
通过SDK发起请求时，目前仅支持单链接限速下载对象进行限速，详情参见[单链接限速](https://support.huaweicloud.com/sdk-go-devg-obs/obs_33_0900.html)。
 #### 通过对象URL限速
| 项目   | 说明                                                                                                                                                                         |
|:---|:---|
| 文件类型 | 公共读或公共读写文件                                                                                                                                                                 |
| 限速方式 | 在分享的文件URL后加入限速参数，并指定限速值：**x-obs-traffic-limit=\<value\>**。 限速值取值范围为819200\~838860800，单位为bit/s。 |
| 使用场景 | 下载对象                                                                                                                                                                       |
| 示例   | https://bucketname.obs.cn-north-4.myhuaweicloud.com/object1?**x-obs-traffic-limit=819200**，表示下载object1对象时限速为100 KB/s。                                                      |
   
 #### 通过签名URL限速
| 项目   | 说明                                                                                                                                                                             |
|:---|:---|
| 文件类型 | 私有对象                                                                                                                                                                           |
| 限速方式 | 通过SDK在生成签名URL时，将限速参数**x-obs-traffic-limit=\<value\>**加入签名中一起计算。 限速值取值范围为819200\~838860800，单位为bit/s。 |
| 使用场景 | 下载对象                                                                                                                                                                           |
| 示例   | https://bucketname.obs.cn-north-4.myhuaweicloud.com/object1?**x-obs-traffic-limit=819200** **\&Signature=signature**                                                           |
   
 #### 通过Header头域携带限速
| 项目   | 说明                                                                                                                                                                                                                                                          |
|:---|:---|
| 文件类型 | 私有对象                                                                                                                                                                                                                                                        |
| 限速方式 | 在Header头域中添加限速参数**x-obs-traffic-limit:\<value\>**。 限速值取值范围为819200\~838860800，单位为bit/s。                                                                                         |
| 使用场景 | 下载对象                                                                                                                                                                                                                                                        |
| 示例   | ``` GET /object01 HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.cn-north-4.myhuaweicloud.com Accept: */* Date: WED, 01 Jul 2015 04:24:33 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:NxtSMS0jaVxlLnxlO9awaMTn47s= x-obs-traffic-limit:819200 ``` |
   
