This kind of question (and the other question you make above) remind me of the people that answer Stack Overflow questions with their opinions of "best practices" and "what you should be doing instead" instead of answering what the poster asks. E.g:
Q. "How do I store JSON in mysql?"
A. "Why do you ask? What do you want to achieve with this? You'll be better served with a NoSQL database".
etc, etc.
I use wget for long-running downloads when I need to be able to continue later, for simple mirroring, and for bootstrapping web scraping scripts. In fact, the combination of wget -i (url-file) -k and egrep can be enough for many simple web scraping needs. The -k is really handy - converting relative links to absolute links.
If I must use curl, I generally bootstrap it with "Copy as cURL" in the network tab of a browser's developer tools. But it's just not needed very often.
echo "GET / HTTP/1.1
Host: news.ycombinator.com
"|nc news.ycombinator.com 80 >ycCurl? :p
No need to answer, just helping out the non-native speakers in the thread.