curl –max-redirs – Limitarea numărului de redirecționări permise în Comenzi cURL

Stabilește numărul maxim de redirecționări pe care curl are voie să le parcurgă consecutiv.

Sintaxă
curl -L --max-redirs 5 <url>

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