Obtenção de metadados de um bucket
Funções
Esta operação consulta os metadados de um bucket. Para usar essa operação, você deve ter permissão para ler o bucket.
Sintaxe da solicitação
1 2 3 4 |
HEAD / HTTP/1.1 Host: bucketname.obs.region.myhuaweicloud.com Date: date Authorization: authorization |
Parâmetros de solicitação
Esta solicitação não contém nenhum parâmetro.
Cabeçalhos de solicitação
Essa solicitação usa cabeçalhos comuns. Para mais detalhes, consulte Tabela 3.
Tabela 1 lista os campos de cabeçalho necessários ao obter informações de configuração do CORS.
Cabeçalho |
Descrição |
Obrigatório |
---|---|---|
Origin |
Origem da solicitação de cross-domain especificada pela pré-solicitação. Geralmente, é um nome de domínio. Tipo: string |
Sim |
Access-Control-Request-Headers |
Cabeçalhos HTTP de uma solicitação. A solicitação pode usar vários cabeçalhos HTTP. Tipo: string |
Não |
Elementos de solicitação
Este pedido não contém elementos.
Sintaxe da resposta
1 2 3 |
HTTP/1.1 status_code x-obs-bucket-location: region Date: date |
Cabeçalhos de resposta
A resposta à solicitação usa cabeçalhos comuns. Para mais detalhes, consulte Tabela 1.
Tabela 2 lista parâmetros adicionais de cabeçalho de resposta que são usados, exceto para os parâmetros comuns de cabeçalho de resposta.
Cabeçalho |
Descrição |
---|---|
x-obs-bucket-location |
A região onde o bucket reside. Tipo: string |
x-obs-storage-class |
A classe de armazenamento padrão do bucket. As opções são as seguintes: STANDARD (classe de armazenamento padrão), WARM (classe de armazenamento de acesso infrequente) e COLD (classe de armazenamento de arquivo) Tipo: string |
x-obs-version |
Versão OBS do bucket. Tipo: string |
x-obs-fs-file-interface |
Indica se o bucket é um sistema de arquivos paralelo. O valor pode ser Enabled (sistema de arquivos paralelo). Se esse campo de cabeçalho não for transportado, o bucket não é um sistema de arquivos paralelo. Tipo: string |
x-obs-epid |
ID do projeto empresarial do bucket atual. Tipo: string |
x-obs-az-redundancy |
Política de redundância de dados de um bucket, que determina se os dados são armazenados em uma única AZ ou em várias AZ. O valor 3az indica que os dados são armazenados em várias AZ na mesma região. Se este campo de cabeçalho não for transportado, os dados são armazenados em uma única AZ. Tipo: string |
Access-Control-Allow-Origin |
Indica que a origem é incluída na resposta se a origem na solicitação atender aos requisitos de configuração do CORS quando o CORS é configurado para buckets. Tipo: string |
Access-Control-Allow-Headers |
Indica que os cabeçalhos serão incluídos na resposta se os cabeçalhos da solicitação atenderem aos requisitos de configuração do CORS quando o CORS for configurado para buckets. Tipo: string |
Access-Control-Max-Age |
Valor de MaxAgeSeconds na configuração CORS do servidor quando o CORS é configurado para buckets. Tipo: inteiro |
Access-Control-Allow-Methods |
Indica que os métodos na regra são incluídos na resposta se Access-Control-Request-Method na solicitação atender aos requisitos de configuração do CORS quando o CORS estiver configurado para buckets. Tipo: string Valores válidos: GET, PUT, HEAD, POST, e DELETE. |
Access-Control-Expose-Headers |
Valor de ExposeHeader na configuração CORS de um servidor quando o CORS é configurado para buckets. Tipo: string |
Elementos de Resposta
Esta resposta não envolve elementos.
Respostas de erro
Nenhuma resposta de erro especial está envolvida. Para obter detalhes sobre respostas de erro, consulte Tabela 2.
Solicitação de exemplo 1
Nenhum campo de cabeçalho para obter a configuração do CORS é transportado.
1 2 3 4 5 6 |
HEAD / HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.region.myhuaweicloud.com Accept: */* Date: WED, 01 Jul 2015 02:30:25 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:niCQCuGIZpETKIyx1dttxHZyYlk= |
Resposta de exemplo 1
1 2 3 4 5 6 7 8 9 10 |
HTTP/1.1 200 OK Server: OBS x-obs-request-id: BF260000016439C734E0788404623FA8 Content-Type: application/xml x-obs-storage-class: STANDARD x-obs-id-2: 32AAAQAAEAABAAAQAAEAABAAAQAAEAABCSxwLpq9Hzf3OnaXr+pI/OPLKdrtiQAF Date: WED, 01 Jul 2015 02:30:25 GMT x-obs-bucket-location: region x-obs-version: 3.0 Content-Length: 0 |
Solicitação de exemplo 2
Obtenha metadados de bucket e informações de configuração do CORS depois que o CORS for configurado para o bucket.
1 2 3 4 5 6 7 8 |
HEAD / HTTP/1.1 User-Agent: curl/7.29.0 Host: examplebucket.obs.region.myhuaweicloud.com Accept: */* Date: WED, 01 Jul 2015 02:30:25 GMT Authorization: OBS H4IPJX0TQTHTHEBQQCEC:niCQCuGIZpETKIyx1dttxHZyYlk= Origin:www.example.com Access-Control-Request-Headers:AllowedHeader_1 |
Resposta de exemplo 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
HTTP/1.1 200 OK Server: OBS x-obs-request-id: BF260000016439C734E0788404623FA8 Content-Type: application/xml x-obs-storage-class: STANDARD x-obs-id-2: 32AAAQAAEAABAAAQAAEAABAAAQAAEAABCSxwLpq9Hzf3OnaXr+pI/OPLKdrtiQAF Date: WED, 01 Jul 2015 02:30:25 GMT x-obs-bucket-location: region Access-Control-Allow-Origin: www.example.com Access-Control-Allow-Methods: POST,GET,HEAD,PUT Access-Control-Allow-Headers: AllowedHeader_1 Access-Control-Max-Age: 100 Access-Control-Expose-Headers: ExposeHeader_1 x-obs-version: 3.0 Content-Length: 0 |