{"id":863,"date":"2025-11-20T09:59:36","date_gmt":"2025-11-20T08:59:36","guid":{"rendered":"https:\/\/vermiip.es\/blog\/?p=863"},"modified":"2025-11-20T09:59:36","modified_gmt":"2025-11-20T08:59:36","slug":"listado-de-errores-de-curl-y-su-explicacion","status":"publish","type":"post","link":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/","title":{"rendered":"Listado de errores de cURL y su explicaci\u00f3n"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es cURL?<\/h2>\n\n\n\n<p>cURL (Client URL) es una biblioteca y una herramienta de l\u00ednea de comandos que permite a los desarrolladores transferir datos a trav\u00e9s de distintos protocolos, como HTTP, HTTPS, FTP, entre otros. Es especialmente \u00fatil en el desarrollo web para realizar llamadas API, descargar archivos, y mucho m\u00e1s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errores comunes en cURL<\/h2>\n\n\n\n<p>A continuaci\u00f3n, detallamos los errores m\u00e1s frecuentes que pueden encontrar los usuarios de cURL, explicamos su significado y proporcionamos ejemplos de c\u00f3mo solucionarlos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. cURL error 6: Unable to resolve host<\/h3>\n\n\n\n<p>Este error indica que cURL no pudo resolver el nombre de dominio proporcionado. Generalmente, esto se debe a fallas en la conexi\u00f3n de red o un error tipogr\u00e1fico en la URL.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n:<\/strong> Verifica la conexi\u00f3n a Internet y aseg\u00farate de que el nombre de dominio est\u00e9 escrito correctamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. cURL error 7: Failed to connect to host<\/h3>\n\n\n\n<p>Este error ocurre cuando cURL no puede establecer una conexi\u00f3n con el servidor. Puede ser causado por un servidor ca\u00eddo o bloqueos de firewall.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n:<\/strong> Comprueba si el servidor est\u00e1 activo y accesible desde tu ubicaci\u00f3n. Tambi\u00e9n, verifica configuraciones de firewall que puedan estar bloqueando la conexi\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. cURL error 28: Operation timed out<\/h3>\n\n\n\n<p>Indica que la operaci\u00f3n realizada por cURL ha excedido el tiempo de espera. Esto puede suceder al intentar conectarse a un servicio que no responde.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n:<\/strong> Aumenta el tiempo de espera utilizando la opci\u00f3n <code>CURLOPT_TIMEOUT<\/code>, como se muestra a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\ncurl_setopt($ch, CURLOPT_TIMEOUT, 30); \/\/ Establecer timeout a 30 segundos\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. cURL error 22: HTTP error<\/h3>\n\n\n\n<p>Este error se produce cuando cURL recibe un c\u00f3digo de estado HTTP no v\u00e1lido o inesperado al realizar una solicitud. Esto incluye c\u00f3digos 4xx y 5xx.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n:<\/strong> Revisa la respuesta del servidor para identificar el c\u00f3digo de error. Puedes utilizar el siguiente ejemplo para obtener m\u00e1s informaci\u00f3n sobre el error:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n$response = curl_exec($ch);\nif (curl_errno($ch)) {\n    echo 'Error:' . curl_error($ch);\n} else {\n    echo 'Respuesta: ' . $response;\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. cURL error 60: SSL certificate problem<\/h3>\n\n\n\n<p>Este error indica que hay un problema con el certificado SSL del servidor. Puede ser que el certificado sea auto-firmado o simplemente no est\u00e9 presente.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n:<\/strong> Puedes omitir la verificaci\u00f3n del certificado SSL (aunque no se recomienda en producci\u00f3n) usando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\ncurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">6. cURL error 35: SSL connect error<\/h3>\n\n\n\n<p>Este error se\u00f1ala que hay un problema al establecer una conexi\u00f3n SSL. Puede estar causado por versiones incompatibles de TLS o configuraciones inadecuadas en el servidor.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n:<\/strong> Aseg\u00farate de que tanto tu servidor como cURL est\u00e9n actualizados y sean compatibles con las versiones m\u00e1s recientes de TLS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. cURL error 1: Unsupported protocol<\/h3>\n\n\n\n<p>Este error se produce cuando se intenta utilizar un protocolo que no est\u00e1 habilitado o no es soportado por la instalaci\u00f3n de cURL.<\/p>\n\n\n\n<p><strong>Soluci\u00f3n:<\/strong> Verifica las configuraciones de la instalaci\u00f3n de cURL y aseg\u00farate de que tienes habilitados los protocolos necesarios.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e1cticas recomendadas para usar cURL<\/h2>\n\n\n\n<p>Para minimizar la aparici\u00f3n de errores al usar cURL, considera adoptar las siguientes pr\u00e1cticas recomendadas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Validar las URL:<\/strong> Aseg\u00farate de que las URLs est\u00e9n bien formadas antes de hacer una solicitud.<\/li>\n\n\n\n<li><strong>Gestionar errores apropiadamente:<\/strong> Implementa siempre la l\u00f3gica para manejar errores y excepciones.<\/li>\n\n\n\n<li><strong>Realizar pruebas en entornos seguros:<\/strong> Siempre prueba en entornos de desarrollo antes de implementar en producci\u00f3n.<\/li>\n\n\n\n<li><strong>Mantener cURL actualizado:<\/strong> Aseg\u00farate de utilizar la versi\u00f3n m\u00e1s reciente de cURL para aprovechar las mejoras en seguridad y rendimiento.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Listado de C\u00f3digos de Error de cURL<\/h2>\n\n\n\n<table style=\"width: 100%; border-collapse: collapse;\">\n    <thead>\n        <tr>\n            <th style=\"border: 1px solid #ddd; padding: 8px; text-align: center; background-color: #f2f2f2;\">C\u00f3digo<\/th>\n            <th style=\"border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #f2f2f2;\">Nombre del Error<\/th>\n            <th style=\"border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #f2f2f2;\">Descripci\u00f3n<\/th>\n        <\/tr>\n    <\/thead>\n    <tbody>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>0<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Success<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">La operaci\u00f3n se complet\u00f3 con \u00e9xito de acuerdo a las instrucciones.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>1<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Unsupported protocol<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Esta versi\u00f3n de curl no es compatible con el protocolo utilizado.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>2<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Failed to initialize<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Error al inicializar.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>3<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>URL malformed<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">La sintaxis de la URL no es correcta.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>4<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>A required feature\/option was not enabled<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Una caracter\u00edstica u opci\u00f3n necesaria para la solicitud no estaba habilitada o fue deshabilitada expl\u00edcitamente en tiempo de compilaci\u00f3n.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>5<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Could not resolve proxy<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El host proxy especificado no pudo resolverse.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>6<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Could not resolve host<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El host remoto especificado no pudo resolverse.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>7<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Failed to connect to host<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Error al conectar con el host.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>8<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Weird server reply<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El servidor envi\u00f3 datos que curl no pudo analizar.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>9<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP access denied<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El servidor deneg\u00f3 el inicio de sesi\u00f3n o el acceso al recurso\/directorio. A menudo, se intent\u00f3 cambiar a un directorio que no existe.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>10<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP accept failed<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Mientras se esperaba la conexi\u00f3n del servidor en una sesi\u00f3n FTP activa, se envi\u00f3 un c\u00f3digo de error a trav\u00e9s de la conexi\u00f3n de control.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>11<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP weird PASS reply<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">curl no pudo analizar la respuesta enviada al comando PASS.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>12<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP active transfer timeout<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Durante una sesi\u00f3n FTP activa, el tiempo de espera expir\u00f3 mientras se esperaba que el servidor se conectara de vuelta a curl.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>13<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP weird PASV reply<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">curl no pudo analizar la respuesta enviada al comando PASV.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>14<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP weird 227 format<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">curl no pudo analizar la l\u00ednea 227 enviada por el servidor.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>15<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP cannot use host<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se pudo resolver la IP del host recibida en la l\u00ednea 227.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>16<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>HTTP\/2 error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Se detect\u00f3 un problema en la capa de <em>framing<\/em> de HTTP\/2. Problema gen\u00e9rico; ver el mensaje de error para m\u00e1s detalles.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>17<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP could not set binary<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se pudo cambiar el m\u00e9todo de transferencia a binario.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>18<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Partial file<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Solo se transfiri\u00f3 una parte del archivo.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>19<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP could not download\/access file<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El comando <strong>RETR<\/strong> (o similar) fall\u00f3 para descargar\/acceder al archivo.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>21<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP quote error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Un comando <em>quote<\/em> devolvi\u00f3 un error del servidor.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>22<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>HTTP page not retrieved<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">La URL solicitada no se encontr\u00f3 o devolvi\u00f3 otro error con c\u00f3digo HTTP <strong>400 o superior<\/strong>. Este c\u00f3digo solo aparece si se usa <code>--fail<\/code>.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>23<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Write error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">curl no pudo escribir datos en el sistema de archivos local o similar.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>25<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Failed starting the upload<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fallo al iniciar la carga. Para FTP, el servidor normalmente deneg\u00f3 el comando STOR.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>26<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Read error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Varios problemas de lectura.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>27<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Out of memory<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fall\u00f3 una solicitud de asignaci\u00f3n de memoria.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>28<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Operation timeout<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Se alcanz\u00f3 el per\u00edodo de tiempo de espera especificado seg\u00fan las condiciones.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>30<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP PORT failed<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El comando <strong>PORT<\/strong> fall\u00f3. No todos los servidores FTP lo admiten; intente usar <strong>PASV<\/strong>.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>31<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP could not use REST<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El comando <strong>REST<\/strong> fall\u00f3. Se usa para reanudar transferencias FTP.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>33<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>HTTP range error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El comando de rango no funcion\u00f3.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>34<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>HTTP post error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Error interno de generaci\u00f3n de la solicitud POST.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>35<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>SSL connect error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fall\u00f3 el <em>handshaking<\/em> SSL.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>36<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Bad download resume<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se pudo continuar una descarga abortada anteriormente.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>37<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FILE could not read file<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Error al abrir el archivo. \u00bfProblemas de permisos?<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>38<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>LDAP cannot bind<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fall\u00f3 la operaci\u00f3n de enlace LDAP.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>39<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>LDAP search failed<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fall\u00f3 la b\u00fasqueda LDAP.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>41<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Function not found<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se encontr\u00f3 una funci\u00f3n LDAP requerida.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>42<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Aborted by callback<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Una aplicaci\u00f3n le dijo a curl que abortara la operaci\u00f3n.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>43<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Internal error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Una funci\u00f3n fue llamada con un par\u00e1metro incorrecto.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>45<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Interface error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se pudo utilizar una interfaz de salida especificada.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>47<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Too many redirects<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Al seguir redirecciones, curl alcanz\u00f3 la cantidad m\u00e1xima.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>48<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Unknown option<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Se especific\u00f3 una opci\u00f3n desconocida para libcurl.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>49<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Malformed telnet option<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Opci\u00f3n telnet mal formada.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>52<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Empty reply from server<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El servidor no respondi\u00f3 nada, lo que se considera un error.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>53<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>SSL crypto engine not found<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se encontr\u00f3 el motor de criptograf\u00eda SSL.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>54<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Cannot set SSL crypto engine as default<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se puede establecer el motor de criptograf\u00eda SSL como predeterminado.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>55<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Failed sending network data<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fallo al enviar datos de red.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>56<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Failure in receiving network data<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fallo al recibir datos de red.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>58<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Problem with the local certificate<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Problema con el certificado local.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>59<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Could not use specified SSL cipher<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se pudo utilizar el cifrado SSL especificado.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>60<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Peer certificate cannot be authenticated<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El certificado del <em>peer<\/em> (servidor) no se puede autenticar con los certificados CA conocidos.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>61<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Unrecognized transfer encoding<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Codificaci\u00f3n de transferencia no reconocida.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>63<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Maximum file size exceeded<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Se super\u00f3 el tama\u00f1o m\u00e1ximo del archivo.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>64<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Requested FTP SSL level failed<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fall\u00f3 el nivel SSL FTP solicitado.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>65<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Sending data requires rewind that failed<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El env\u00edo de datos requiere un rebobinado (<em>rewind<\/em>) que fall\u00f3.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>66<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Failed to initialize SSL Engine<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fallo al inicializar el motor SSL.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>67<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Login denied<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El nombre de usuario, contrase\u00f1a o similar no fue aceptado y curl fall\u00f3 al iniciar sesi\u00f3n.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>68<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>File not found on TFTP server<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Archivo no encontrado en el servidor TFTP.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>69<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Permission problem on TFTP server<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Problema de permisos en el servidor TFTP.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>70<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Out of disk space on TFTP server<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Sin espacio en disco en el servidor TFTP.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>71<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Illegal TFTP operation<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Operaci\u00f3n TFTP ilegal.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>72<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Unknown TFTP transfer ID<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">ID de transferencia TFTP desconocido.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>73<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>File already exists (TFTP)<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El archivo ya existe (TFTP).<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>74<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>No such user (TFTP)<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No existe tal usuario (TFTP).<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>77<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Problem reading the SSL CA cert<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Problema al leer el certificado CA SSL (\u00bfruta? \u00bfderechos de acceso?).<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>78<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>The resource referenced in the URL does not exist<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El recurso referenciado en la URL no existe.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>79<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Unspecified error during SSH session<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Ocurri\u00f3 un error no especificado durante la sesi\u00f3n SSH.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>80<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Failed to shut down the SSL connection<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fallo al cerrar la conexi\u00f3n SSL.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>82<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Could not load CRL file<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se pudo cargar el archivo CRL (lista de revocaci\u00f3n de certificados), falta o tiene un formato incorrecto.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>83<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Issuer check failed<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Fall\u00f3 la comprobaci\u00f3n del emisor del certificado.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>84<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>The FTP PRET command failed<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">El comando <strong>FTP PRET<\/strong> fall\u00f3.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>85<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Mismatch of RTSP CSeq numbers<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Desajuste de los n\u00fameros CSeq de RTSP.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>86<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Mismatch of RTSP Session Identifiers<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Desajuste de los identificadores de sesi\u00f3n RTSP.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>87<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Unable to parse FTP file list<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No se puede analizar la lista de archivos FTP.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>88<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>FTP chunk callback reported error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">La devoluci\u00f3n de llamada del <em>chunk<\/em> de FTP report\u00f3 un error.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>89<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>No connection available, the session is queued<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">No hay conexi\u00f3n disponible, la sesi\u00f3n est\u00e1 en cola.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>90<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>SSL public key does not match pinned public key<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">La clave p\u00fablica SSL no coincide con la clave p\u00fablica anclada (<em>pinned<\/em>).<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>91<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Invalid SSL certificate status<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Estado de certificado SSL no v\u00e1lido.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>92<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Stream error in HTTP\/2 framing layer<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Error de <em>stream<\/em> en la capa de <em>framing<\/em> de HTTP\/2.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>93<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>An API function was called from inside a callback<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Se llam\u00f3 a una funci\u00f3n API desde dentro de un <em>callback<\/em>.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>94<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>An authentication function returned an error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Una funci\u00f3n de autenticaci\u00f3n devolvi\u00f3 un error.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>95<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Problem in the HTTP\/3 layer<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Se detect\u00f3 un problema en la capa HTTP\/3. Gen\u00e9rico; ver el mensaje de error para m\u00e1s detalles.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>96<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>QUIC connection error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Error de conexi\u00f3n QUIC (protocolo de HTTP\/3). Puede ser causado por un error de la biblioteca SSL.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>97<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Proxy handshake error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Error en el <em>handshake<\/em> del proxy.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>98<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>A client-side certificate is required<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Se requiere un certificado del lado del cliente para completar el <em>handshake<\/em> TLS.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>99<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>Poll or select returned fatal error<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><code>Poll<\/code> o <code>select<\/code> devolvi\u00f3 un error fatal.<\/td>\n        <\/tr>\n        <tr>\n            <td style=\"border: 1px solid #ddd; padding: 8px; text-align: center;\"><strong>100<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\"><strong>A value or data field grew larger than allowed<\/strong><\/td>\n            <td style=\"border: 1px solid #ddd; padding: 8px;\">Un valor o campo de datos creci\u00f3 m\u00e1s de lo permitido.<\/td>\n        <\/tr>\n    <\/tbody>\n<\/table>\n\n\n\n<h2 class=\"wp-block-heading\">Resumen de errores<\/h2>\n\n\n\n<p>Conocer y entender los errores comunes de cURL no solo ayuda a mejorar la productividad sino que tambi\u00e9n permite ejecutar operaciones de red de manera m\u00e1s segura y eficiente. Ahora que tienes una lista de errores comunes, estar\u00e1s mejor preparado para diagnosticar problemas al usar cURL.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fuentes y lecturas recomendadas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/curl.se\/docs\/manpage.html\">Documentaci\u00f3n oficial de cURL<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/developer.mozilla.org\/es\/docs\/Web\/HTTP\/Codes_de_estado_HTTP\">C\u00f3digos de estado HTTP &#8211; MDN<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-use-curl-to-transfer-data\">Uso de cURL para transferir datos &#8211; DigitalOcean<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>cURL es una herramienta poderosa para realizar solicitudes de datos a trav\u00e9s de URL desde diversos protocolos. Sin embargo, durante su uso, los desarrolladores pueden encontrar una serie de errores que pueden complicar el proceso de depuraci\u00f3n. A continuaci\u00f3n, presentamos un listado de los errores m\u00e1s comunes de cURL junto con sus explicaciones y consejos sobre c\u00f3mo resolverlos.<\/p>\n","protected":false},"author":1,"featured_media":864,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general"],"_wp_attached_file":null,"_wp_attachment_metadata":null,"_wp_old_slug":null,"_aioseop_description":null,"_wp_attachment_image_alt":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Listado de errores de cURL y su explicaci\u00f3n - Ver mi IP<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Listado de errores de cURL y su explicaci\u00f3n - Ver mi IP\" \/>\n<meta property=\"og:description\" content=\"cURL es una herramienta poderosa para realizar solicitudes de datos a trav\u00e9s de URL desde diversos protocolos. Sin embargo, durante su uso, los desarrolladores pueden encontrar una serie de errores que pueden complicar el proceso de depuraci\u00f3n. A continuaci\u00f3n, presentamos un listado de los errores m\u00e1s comunes de cURL junto con sus explicaciones y consejos sobre c\u00f3mo resolverlos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/\" \/>\n<meta property=\"og:site_name\" content=\"Ver mi IP\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-20T08:59:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2025\/11\/output1-9.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"585\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Xose de la Paz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xose de la Paz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/\"},\"author\":{\"name\":\"Xose de la Paz\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\"},\"headline\":\"Listado de errores de cURL y su explicaci\u00f3n\",\"datePublished\":\"2025-11-20T08:59:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/\"},\"wordCount\":1919,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/output1-9.png\",\"articleSection\":[\"General\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/\",\"name\":\"Listado de errores de cURL y su explicaci\u00f3n - Ver mi IP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/output1-9.png\",\"datePublished\":\"2025-11-20T08:59:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/output1-9.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/output1-9.png\",\"width\":1792,\"height\":1024,\"caption\":\"Listado de errores de cURL y su explicaci\u00f3n\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/listado-de-errores-de-curl-y-su-explicacion\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Listado de errores de cURL y su explicaci\u00f3n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"name\":\"Cual es mi ip - Internet y otras locuras\",\"description\":\"Internet y otras locuras\",\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"alternateName\":\"Cual es mi IP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\",\"name\":\"Ver mi IP\",\"alternateName\":\"vermiip\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"width\":512,\"height\":512,\"caption\":\"Ver mi IP\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\",\"name\":\"Xose de la Paz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"caption\":\"Xose de la Paz\"},\"description\":\"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \\\"todoterreno\\\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.\",\"sameAs\":[\"https:\\\/\\\/www.enfocado.com\",\"https:\\\/\\\/www.instagram.com\\\/xose_de_la_paz\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/xosedelapaz\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Listado de errores de cURL y su explicaci\u00f3n - Ver mi IP","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/","og_locale":"es_ES","og_type":"article","og_title":"Listado de errores de cURL y su explicaci\u00f3n - Ver mi IP","og_description":"cURL es una herramienta poderosa para realizar solicitudes de datos a trav\u00e9s de URL desde diversos protocolos. Sin embargo, durante su uso, los desarrolladores pueden encontrar una serie de errores que pueden complicar el proceso de depuraci\u00f3n. A continuaci\u00f3n, presentamos un listado de los errores m\u00e1s comunes de cURL junto con sus explicaciones y consejos sobre c\u00f3mo resolverlos.","og_url":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/","og_site_name":"Ver mi IP","article_published_time":"2025-11-20T08:59:36+00:00","og_image":[{"url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2025\/11\/output1-9.png","width":1024,"height":585,"type":"image\/png"}],"author":"Xose de la Paz","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Xose de la Paz","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/#article","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/"},"author":{"name":"Xose de la Paz","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200"},"headline":"Listado de errores de cURL y su explicaci\u00f3n","datePublished":"2025-11-20T08:59:36+00:00","mainEntityOfPage":{"@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/"},"wordCount":1919,"commentCount":0,"publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"image":{"@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2025\/11\/output1-9.png","articleSection":["General"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/","url":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/","name":"Listado de errores de cURL y su explicaci\u00f3n - Ver mi IP","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/#primaryimage"},"image":{"@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2025\/11\/output1-9.png","datePublished":"2025-11-20T08:59:36+00:00","breadcrumb":{"@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/#primaryimage","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2025\/11\/output1-9.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2025\/11\/output1-9.png","width":1792,"height":1024,"caption":"Listado de errores de cURL y su explicaci\u00f3n"},{"@type":"BreadcrumbList","@id":"https:\/\/vermiip.es\/blog\/listado-de-errores-de-curl-y-su-explicacion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vermiip.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Listado de errores de cURL y su explicaci\u00f3n"}]},{"@type":"WebSite","@id":"https:\/\/vermiip.es\/blog\/#website","url":"https:\/\/vermiip.es\/blog\/","name":"Cual es mi ip - Internet y otras locuras","description":"Internet y otras locuras","publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"alternateName":"Cual es mi IP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vermiip.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/vermiip.es\/blog\/#organization","name":"Ver mi IP","alternateName":"vermiip","url":"https:\/\/vermiip.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","width":512,"height":512,"caption":"Ver mi IP"},"image":{"@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200","name":"Xose de la Paz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","caption":"Xose de la Paz"},"description":"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \"todoterreno\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.","sameAs":["https:\/\/www.enfocado.com","https:\/\/www.instagram.com\/xose_de_la_paz\/","https:\/\/www.linkedin.com\/in\/xosedelapaz\/"]}]}},"_links":{"self":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/comments?post=863"}],"version-history":[{"count":2,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/863\/revisions"}],"predecessor-version":[{"id":873,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/863\/revisions\/873"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media\/864"}],"wp:attachment":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media?parent=863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/categories?post=863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/tags?post=863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}