DEV Community

Marcelo Andrade R.
Marcelo Andrade R.

Posted on • Originally published at marceloandrader.github.io

curl: la navaja suiza de los protocolos de Internet

Una de las herramientas que más uso en el día a día es curl, es muy versátil y soporta una gran cantidad de protocolos, los que más uso son solo http y https, pero tiene soporte para los siguientes protocolos de acuerdo a su página web DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP.

Básicamente con esta herramienta puedes ejecutar peticiones HTTP/s, subir o bajar archivos vía ftp, scp, sftp, enviar emails vía smtp, leer bandejas de correo vía pop3 o imap, administrar directorios LDAP entre otros.

Pero la acción que uso con mayor frecuencia es mientras creo alguna app en el browser, es abrir las herramientas de desarrollador, pestaña de Red, seleccionar un request y click derecha copiar como cURL esto ayuda bastante si estás depurando una petición web específica o una petición ajax. Esto me permite aislar esa petición llamándola desde la línea de comandos, es decir pegando el comando copiado desde el browser en un terminal.

Si la petición es json se puede usar en conjunto con }}">jq o si es xml con xq o hq si es html.

Para obtener más información, se puede encontrar los parámetros de cada protocolo digitando

curl --help http
curl --help smtp
curl --help sftp
curl --help imap
Enter fullscreen mode Exit fullscreen mode

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay