curl: la navaja suiza de los protocolos de Internet


Una de las herramientas que más uso en el dí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、および TFTP .

基本は HTTP/s、ftp、scp、sftp、smtp 経由のメール アーカイブ、pop3 または imap 経由の管理者ディレクトリ、LDAP エントリの管理ディレクトリです.

Pero la acción que uso con mayor frecuencia es mientras creo alguna app en el browser, es abrir las herramientas de desarrollador,pesaña de Red, select a request y click derecha copiar como cURL esto ayuda bastante si estás depurando una petición web específica o una peticiónアヤックス. 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 infomación, se puede encontrar los parametros de cada protocolo digitando

curl --help http
curl --help smtp
curl --help sftp
curl --help imap