

# Respuestas de error de SOAP
<a name="SOAPErrorResponses"></a>

**nota**  
 Las API de SOAP para Amazon S3 no están disponibles para nuevos clientes y se acercan al fin de la vida útil (EOL) el 31 de agosto de 2025. Le recomendamos que utilice la API de REST o los SDK de AWS. 

En SOAP, el cliente recibe un resultado de error como una falla de SOAP, con el código de respuesta HTTP 500. Si no recibe una falla de SOAP, su solicitud se completó correctamente. El código de falla de SOAP de Amazon S3 consta de un código de falla SOAP 1.1 estándar (“Servidor” o “Cliente”) concatenado con el código de error específico de Amazon S3. Por ejemplo: “Server.InternalError” o “Client.NoSuchBucket”. El elemento de cadena de falla de SOAP incluye un mensaje de error genérico legible en inglés. Por último, el elemento de detalle de falla de SOAP incluye información variada relacionada con el error.

Por ejemplo, si intenta eliminar el objeto “Fred”, que no existe, el cuerpo de la respuesta de SOAP incluye una falla “NoSuchKey” de SOAP.

El ejemplo siguiente muestra una respuesta de error de SOAP de ejemplo.

```
1. <soapenv:Body>
2.   <soapenv:Fault>
3.     <Faultcode>soapenv:Client.NoSuchKey</Faultcode>
4.     <Faultstring>The specified key does not exist.</Faultstring>
5.     <Detail>
6.       <Key>Fred</Key>
7.     </Detail>
8.   </soapenv:Fault>
9.   </soapenv:Body>
```

En la siguiente tabla, se explican los elementos de respuesta de error de SOAP


|  Nombre  |  Descripción  | 
| --- | --- | 
| Detail  | Contenedor de la clave implicada en el error<br />Tipo: Contenedor<br />Antecesor: Body.Fault | 
| Fault  | Contenedor de información sobre errores.<br />Tipo: Contenedor<br />Antecesor: Body | 
| Faultcode  | El código de error es una cadena que identifica de forma exclusiva una condición de error. Está diseñado para que los programas que detectan y administran errores por tipo puedan leerlo y comprenderlo. Para obtener más información, consulte [Lista de códigos de error](ErrorResponses.md#ErrorCodeList).<br />Tipo: cadena<br />Antecesor: Body.Fault | 
|  Faultstring  | La cadena de error contiene una descripción genérica de la condición de error en inglés. Está destinado a un público humano. Los programas simples muestran el mensaje directamente al usuario final si se detecta una condición de error que no sabe cómo controlar o no le interesa hacerlo. Los programas sofisticados con un control de errores más exhaustivo y una internacionalización adecuada tienen más probabilidades de ignorar la cadena de error.<br />Tipo: cadena<br />Antecesor: Body.Fault | 
| Key  | Identifica la clave implicada en el error<br />Tipo: cadena<br />Antecesor: Body.Fault | 