よく忘れるので。
結論としては以下ですね。
$ curl -fsSL [その他] [URL]
- -f、--fail … HTTPステータスコード400以上のレスポンスを返す場合に失敗させる
- -s、--silent … サイレントモード、進捗やエラーメッセージを表示しない
- -S、--show-error … -s、--silentと一緒に使うと、失敗した場合にエラーメッセージを表示する
- -L、--location … リダイレクトに追従する
あとはお好みで。-o、-Oなども使うことが多いと思います。