Modificación de un objeto
Funciones
Esta operación puede modificar un objeto desde una posición especificada.
Esta API solo es compatible con sistemas de archivos paralelos. Para obtener más información sobre cómo crear un sistema de archivos paralelo, consulte Ejemplo de solicitud: Creación de un sistema de archivos paralelo.
Sintaxis de solicitud
PUT /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 solicitud
La solicitud debe especificar parámetros en el mensaje, indicando que la carga es para modificación y especificando la posición en el objeto que se va a modificar. Tabla 1 describe los parámetros.
Encabezados de solicitud
Esta solicitud utiliza encabezados de solicitud comunes. Para obtener más información, consulte Tabla 3.
Elementos de solicitud
Esta solicitud no implica ningún elemento.
Sintaxis de respuesta
1 2 3 4 5 6 7 |
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 |
Encabezados de respuesta
La respuesta a la solicitud utiliza encabezados comunes. Para más detalles, consulte Tabla 1.
Elementos de respuesta
Esta respuesta no contiene elementos.
Respuestas de error
No se devuelven respuestas de error especiales. Para obtener más información sobre las respuestas de error, consulte Tabla 2.
Ejemplo de solicitud
PUT /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]
Ejemplo de respuesta
1 2 3 4 5 6 7 |
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 |