获取桶的静态网站配置

此 GET 操作用于获取桶的静态网站配置。

要正确执行此操作,需要确保执行者有GetBucketWebsite权限。默认情况下,只有桶的所有者可以执行此操作,也可以通过设置桶策略或用户策略授权给其他用户。

请求

  • 请求语法

    • 内容

        GET /bucketname/?website HTTP/1.1
        Host: {Endpoint}
        Content-Length: {length}
        Date: {date}
        Authorization: {SignatureValue} 
        Content-Type: application/xml
      
    • 描述

        Endpoint:参考与region地域的关系
        SignatureValue:参考签名算法
      
  • 请求参数

  • 非公共请求头

  • 请求体

响应

  • 非公共响应头

  • 响应体

    <?xml version="1.0" encoding="UTF-8"?>

    index.html error.html

示例

  • 请求

      GET /oss-example/?website HTTP/1.1
      Host: oss-example.oss-cn-beijing.inspurcloud.com
      Authorization: authorization string
      Content-Length: {length}
      Content-Type: application/xml
      Date: Wed, 28 Oct 2020 23:32:00 GMT    
    
  • 响应

      HTTP/1.1 200 OK
      Date: Wed, 28 Oct 2020 23:32:00 GMT
      Content-Length: 241
      Content-Type: application/xml
      Connection: keep-alive  
    
      <?xml version="1.0" encoding="UTF-8"?>
      <WebsiteConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
          <IndexDocument>
              <Suffix>index.html</Suffix>
          </IndexDocument>
          <ErrorDocument>
              <Key>error.html</Key>
          </ErrorDocument>
      </WebsiteConfiguration>                                             
    

错误码

错误码 描述 状态码 描述
NoSuchWebsiteConfiguration 桶的Website配置不存在 404 Not Found ...