From 0e5df5084e29db0884b0373c55967c8554d4d242 Mon Sep 17 00:00:00 2001 From: zhapuyu Date: Tue, 15 Mar 2016 19:40:29 +0800 Subject: [PATCH] fix --- doc/api.md | 53 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 48 insertions(+), 5 deletions(-) diff --git a/doc/api.md b/doc/api.md index 13558a3..6b1e649 100644 --- a/doc/api.md +++ b/doc/api.md @@ -16,15 +16,58 @@ | 请求路径 | /${bucketname}/${filename} | | 请求HOST | $host | | 请求参数 | 无 | -| 请求头 | Host: bfs.bilibili.co
Date: ${GMT date}
Authorization:accesskey+':'+urlsafe_b64encode(hmac-sha1(accessSecret, 'request.method\nbucketname\nfilename\nexpire\n'))+':'+expire
Content-Type: filetype | +| 请求头 | PUT /${bucketname}/${filename} HTTP/1.1
Host: $host
Date: ${GMT date}
Authorization:accesskey+':'+urlsafe_b64encode(hmac-sha1(accessSecret, 'request.method\nbucketname\nfilename\nexpire\n'))+':'+expire
Content-Type: filetype | | 备注 | expire为时间戳;filename可为空,但不能带"/",且不支持中文 | | 请求内容 | data bytes | | 响应码 | 200 | | 响应头 | Connection: close
Code: 200
ETag:xxxxxxxxxx(sha1sum值)
Location: ${location}
Date: Wed,22 Feb 2016 08:32:21 GMT | | 响应内容 | 无 | -| 示例 | PUT /${bucketname}/my-image.jpg HTTP/1.1
Host: $host
Date: ${GMT date}
Authorization:ak_live:NsPFsxwMyYwLX4cXKnN1cD_34sg=:1387948120
Content-Type: image/jpeg
| +| 示例 | PUT /live/my-image.jpg HTTP/1.1
Host: $host
Date: ${GMT date}
Authorization:ak_live:NsPFsxwMyYwLX4cXKnN1cD_34sg=:1387948120
Content-Type: image/jpg
| ###2.下载(GET) - +| | | +| :----- | :--- | +| 接口功能 | 下载 | +| 请求模块 | bfs-proxy | +| 请求方法 | GET | +| 请求路径 | /bfs/${bucketname}/${filename} | +| 请求HOST | $host | +| 请求参数 | token (如不放参数,放请求头Authorization) | +| 请求头 | GET /bfs/${bucketname}/${filename} HTTP/1.1
Host: $host
Date: ${GMT date}
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
Host: $host
Date: ${GMT date}
| ###3.删除(DELETE) - -###4.删除(HEAD) +| | | +| :----- | :--- | +| 接口功能 | 删除 | +| 请求模块 | bfs-proxy | +| 请求方法 | DELETE | +| 请求路径 | /${bucketname}/${filename} | +| 请求HOST | $host | +| 请求参数 | 无 | +| 请求头 | DELETE /${bucketname}/${filename} HTTP/1.1
Host: $host
Date: ${GMT date}
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
Host: $host
Date: ${GMT date}
Authorization:ak_live:NsPFsxwMyYwLX4cXKnN1cD_34sg=:1387948120
| +###4.HEAD +| | | +| :----- | :--- | +| 接口功能 | 下载 | +| 请求模块 | bfs-proxy | +| 请求方法 | HEAD | +| 请求路径 | /bfs/${bucketname}/${filename} | +| 请求HOST | $host | +| 请求参数 | token (如不放参数,放请求头Authorization) | +| 请求头 | HEAD /bfs/${bucketname}/${filename} HTTP/1.1
Host: $host
Date: ${GMT date}
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
Host: $host
Date: ${GMT date}
|