通用实例
优质
小牛编辑
139浏览
2023-12-01
Bucket 和 主机名
有两种不同的方式访问 bucket。第一个(首选)方法通过URI中的顶级目录 来确认 bucket 。
GET /mybucket HTTP/1.1 Host: cname.domain.com
第二种方法是通过虚拟的bucket 主机名来确认 bucket。举例如下:
GET / HTTP/1.1 Host: mybucket.cname.domain.com
Tip
我们更倾向于第一种方法,因为第二种方法需要昂贵的域认证和 DNS 泛域名解析。
通用的 Request 请求头
Request Header | Description |
---|---|
CONTENT_LENGTH | Length of the request body. |
DATE | Request time and date (in UTC). |
HOST | The name of the host server. |
AUTHORIZATION | Authorization token. |
通用 Response 状态
HTTP Status | Response Code |
---|---|
100 | Continue |
200 | Success |
201 | Created |
202 | Accepted |
204 | NoContent |
206 | Partial content |
304 | NotModified |
400 | InvalidArgument |
400 | InvalidDigest |
400 | BadDigest |
400 | InvalidBucketName |
400 | InvalidObjectName |
400 | UnresolvableGrantByEmailAddress |
400 | InvalidPart |
400 | InvalidPartOrder |
400 | RequestTimeout |
400 | EntityTooLarge |
403 | AccessDenied |
403 | UserSuspended |
403 | RequestTimeTooSkewed |
404 | NoSuchKey |
404 | NoSuchBucket |
404 | NoSuchUpload |
405 | MethodNotAllowed |
408 | RequestTimeout |
409 | BucketAlreadyExists |
409 | BucketNotEmpty |
411 | MissingContentLength |
412 | PreconditionFailed |
416 | InvalidRange |
422 | UnprocessableEntity |
500 | InternalError |