Ce face curl --max-redirs - Limitarea numărului de redirecționări permise
În mod implicit, când se folosește opțiunea -L, curl limitează numărul de redirecționări la 50.
Opțiunea --max-redirs <numar> permite scăderea acestei limite (de exemplu la 3 sau 5) pentru a preveni atacurile de epuizare a resurselor sau buclele infinite de redirect.
Dacă numărul de redirecționări depășește limita configurată, curl se va opri cu codul de eroare 47 (`CURLE_TOO_MANY_REDIRECTS`).
Exemple
Exemplul 1: Protejarea unui script automat împotriva buclelor de redirect
Permite maximum 3 redirecționări consecutive.
curl -L --max-redirs 3 https://link.dexblog.ro/scurt
Ieșire în terminal
HTTP/2 200
<!DOCTYPE html>...
Greșeli frecvente
- Setarea valorii la 0, ceea ce va bloca complet orice redirecționare chiar dacă -L este activat.
Comenzi înrudite
curl -L - Urmărirea automată a redirecționărilor (301, 302, 307): Instruiește curl să urmeze automat antetul ‘Location’ trimis de server la coduri de redirecționare 3xx.curl -f - Oprire cu cod de ieșire non-zero la erori HTTP (4xx / 5xx): Eșuează silențios și returnează un cod de ieșire de eroare (22) dacă serverul răspunde cu coduri 400+, fără a afișa corpul paginii de eroare.