PutBucketStaticWebsite
更新时间:2024-10-25
接口描述
本接口用于设置静态网站托管。
用户必须对bucket具有full control 权限。不建议设置归档文件,归档文件没有取回时不可读,StaticWebsite此时不会生效。
请求(Request)
-
请求头域
无特殊参数
-
请求参数
名称 描述 类型 是否必须 index Index文件名称 string 否 notFound 404文件名称 string 否 notFoundHttpStatus 返回错误页面时的HTTP状态码。取值:"200"、"404"(默认) string 否
响应(Response)
示例
-
请求示例
PUT /?website HTTP/1.1 Host: <BcuketName>.bj.bcebos.com Date: Tue, 17 May 2016 08:36:52 GMT Authorization: AuthorizationString Content-Length: 65 { "index": "index.html", "notFound": "404.html", "notFoundHttpStatus": "200" }
-
响应示例
HTTP/1.1 200 OK x-bce-request-id: 1a5fd81e-626b-45b3-a885-15fff9cd106c Date: Tue, 17 May 2016 08:36:52 GMT Content-Length: 0 Server: BceBos
-
返回代码
结果 http status error code 说明 成功 200 - - Json格式错误 400 MalformedJSON - Json内容不正确 400 InappropriateJSON 比如index和404文件都为空 Index或者404文件名过长 400 EntityTooLarge index或者404文件名都不能超过1024个字节 不允许的index或者404文件名 400 InvalidStaticWebSiteFormat 比如文件格式不允许,或者index与404文件同名。 静态网站托管功能被禁止 501 StaticWebSiteIsDisable 即BOS不允许此region的bucket 开启静态网站托管功能 其他错误, 遵循bos之前的错误代码 - 参考错误码 -