Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
zhapuyu committed Mar 15, 2016
1 parent effbd35 commit 0e5df50
Showing 1 changed file with 48 additions and 5 deletions.
53 changes: 48 additions & 5 deletions doc/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,58 @@
| 请求路径 | /${bucketname}/${filename} |
| 请求HOST | $host |
| 请求参数 ||
| 请求头 | Host: bfs.bilibili.co<br> Date: ${GMT date}<br> Authorization:accesskey+':'+urlsafe_b64encode(hmac-sha1(accessSecret, 'request.method\nbucketname\nfilename\nexpire\n'))+':'+expire<br> Content-Type: filetype |
| 请求头 | PUT /${bucketname}/${filename} HTTP/1.1<br>Host: $host<br> Date: ${GMT date}<br> Authorization:accesskey+':'+urlsafe_b64encode(hmac-sha1(accessSecret, 'request.method\nbucketname\nfilename\nexpire\n'))+':'+expire<br> Content-Type: filetype |
| 备注 | expire为时间戳;filename可为空,但不能带"/",且不支持中文 |
| 请求内容 | data bytes |
| 响应码 | 200 |
| 响应头 | Connection: close<br> Code: 200<br> ETag:xxxxxxxxxx(sha1sum值)<br> Location: ${location}<br> Date: Wed,22 Feb 2016 08:32:21 GMT |
| 响应内容 ||
| 示例 | PUT /${bucketname}/my-image.jpg HTTP/1.1<br> Host: $host<br> Date: ${GMT date}<br> Authorization:ak_live:NsPFsxwMyYwLX4cXKnN1cD_34sg=:1387948120<br> Content-Type: image/jpeg<br> |
| 示例 | PUT /live/my-image.jpg HTTP/1.1<br> Host: $host<br> Date: ${GMT date}<br> Authorization:ak_live:NsPFsxwMyYwLX4cXKnN1cD_34sg=:1387948120<br> Content-Type: image/jpg<br> |
###2.下载(GET)

| | |
| :----- | :--- |
| 接口功能 | 下载 |
| 请求模块 | bfs-proxy |
| 请求方法 | GET |
| 请求路径 | /bfs/${bucketname}/${filename} |
| 请求HOST | $host |
| 请求参数 | token (如不放参数,放请求头Authorization) |
| 请求头 | GET /bfs/${bucketname}/${filename} HTTP/1.1<br>Host: $host<br> Date: ${GMT date}<br> Authorization:accesskey+':'+urlsafe_b64encode(hmac-sha1(accessSecret, 'request.method\nbucketname\nfilename\nexpire\n'))+':'+expire |
| 备注 | expire为时间戳 |
| 请求内容 ||
| 响应码 | 200 |
| 响应头 | Server: Bfs |
| 响应内容 | data bytes |
| 示例 | GET /bfs/live/my-image.jpg HTTP/1.1<br> Host: $host<br> Date: ${GMT date}<br> |
###3.删除(DELETE)

###4.删除(HEAD)
| | |
| :----- | :--- |
| 接口功能 | 删除 |
| 请求模块 | bfs-proxy |
| 请求方法 | DELETE |
| 请求路径 | /${bucketname}/${filename} |
| 请求HOST | $host |
| 请求参数 ||
| 请求头 | DELETE /${bucketname}/${filename} HTTP/1.1<br>Host: $host<br> Date: ${GMT date}<br> Authorization:accesskey+':'+urlsafe_b64encode(hmac-sha1(accessSecret, 'request.method\nbucketname\nfilename\nexpire\n'))+':'+expire|
| 备注 | expire为时间戳;filename可为空,但不能带"/",且不支持中文 |
| 请求内容 ||
| 响应码 | 200 |
| 响应头 | Date: Wed,22 Feb 2016 08:32:21 GMT |
| 响应内容 ||
| 示例 | DELETE /live/my-image.jpg HTTP/1.1<br> Host: $host<br> Date: ${GMT date}<br> Authorization:ak_live:NsPFsxwMyYwLX4cXKnN1cD_34sg=:1387948120<br> |
###4.HEAD
| | |
| :----- | :--- |
| 接口功能 | 下载 |
| 请求模块 | bfs-proxy |
| 请求方法 | HEAD |
| 请求路径 | /bfs/${bucketname}/${filename} |
| 请求HOST | $host |
| 请求参数 | token (如不放参数,放请求头Authorization) |
| 请求头 | HEAD /bfs/${bucketname}/${filename} HTTP/1.1<br>Host: $host<br> Date: ${GMT date}<br> Authorization:accesskey+':'+urlsafe_b64encode(hmac-sha1(accessSecret, 'request.method\nbucketname\nfilename\nexpire\n'))+':'+expire |
| 备注 | expire为时间戳 |
| 请求内容 ||
| 响应码 | 200 |
| 响应头 | Server: Bfs |
| 响应内容 ||
| 示例 | HEAD /bfs/live/my-image.jpg HTTP/1.1<br> Host: $host<br> Date: ${GMT date}<br> |

0 comments on commit 0e5df50

Please sign in to comment.