Det är extremt användbart att kunna köra ett ftp-program på hemmamaskinen medan man är någon annanstans.
Främsta orsaken till att jag använder curl är dock att det är relativt enkelt att göra shell- eller perlskript som hanterar vissa funktioner och att det därigenom går att styra genom cronjobb, genom webbläsare med hjälp av php och så vidare. Helt enkelt väldigt anpassningsbart.
Protokollen som stöds är många: ftp, http, telnet, ldap med flera.
Möjligheten till multipla URI:er. (Fast detta går ju enkelt att skapa med något skript, så värdet är kanske inte så stort.)
Det går att skicka egenkomponerade headers och det går att välja att bara läsa http-headers.
Det går att styra ftp-nedladdningar så att de avbryts om de tar för lång tid eller går under en viss bandbredd.
Sedan finns t.ex. cookie- och formulärhantering.
Något som curl saknar och som jag skulle uppskatta är rekursiv nedladdning. Å andra sidan kan man ta hem wget, som klarar detta, och kompilera själv.
//Mikael