Modificação de um objeto
Funções
Esta operação pode modificar um objeto a partir de uma posição especificada.
Esta API é suportada apenas por sistemas de arquivos paralelos. Para obter detalhes sobre como criar um sistema de arquivos paralelo, consulte Solicitação de exemplo 4.
Sintaxe da solicitação
PUT /bucketname/ObjectName?modify&position=Position HTTP/1.1 Host: bucketname.obs.region.myhuaweicloud.com Content-Type: type Content-Length: length Authorization: authorization Date: date <object Content>
Parâmetros de solicitação
A solicitação precisa especificar parâmetros na mensagem, indicando que o carregamento é para modificação e especificando a posição no objeto a ser modificado. Tabela 1 descreve os parâmetros.
Cabeçalhos de solicitação
Esta solicitação usa cabeçalhos de solicitação comuns. Para mais detalhes, consulte Tabela 3.
Elementos de solicitação
Este pedido não envolve elementos.
Sintaxe da resposta
1
|
HTTP/1.1 status_code Date: Date ETag: etag Content-Length: length Server: OBS x-obs-request-id: request-id x-obs-id-2: id |
Cabeçalhos de resposta
A resposta à solicitação usa cabeçalhos comuns. Para mais detalhes, consulte Tabela 1.
Elementos de resposta
Esta resposta não envolve elementos.
Respostas de erro
Nenhuma resposta de erro especial é retornada. Para obter detalhes sobre respostas de erro, consulte Tabela 2.
Solicitação de exemplo
PUT /bucketname/ObjectName?modify&position=Position HTTP/1.1 Host: examplebucket.obs.region.myhuaweicloud.com Date: Wed, 08 Jul 2015 06:57:01 GMT Content-Type: image/jpg Content-Length: 1458 Authorization: OBS H4IPJX0TQTHTHEBQQCEC:kZoYNv66bsmc10+dcGKw5x2PRrk= [1458 bytes of object data]
Resposta de exemplo
1
|
HTTP/1.1 200 Date: Wed, 08 Jul 2015 06:57:02 GMT ETag: "d41d8cd98f00b204e9800998ecf8427e" Content-Length: 0 Server: OBS x-obs-request-id: 8DF400000163D3F0FD2A03D2D30B0542 x-obs-id-2: 32AAAUgAIAABAAAQAAEAABAAAQAAEAABCTjCqTmsA1XRpIrmrJdvcEWvZyjbztd |