curl -e – Specificarea antetului Referer în Comenzi cURL

Trimite adresa URL a paginii de proveniență (Referer) pentru a simula navigarea de la un site sursă.

Sintaxă
curl -e "https://www.google.com/" <url>
curl --referer ";auto" -L <url>

Ce face curl -e - Specificarea antetului Referer

Antetul HTTP Referer indică adresa paginii web din care utilizatorul a dat click pe legătura curentă.

Opțiunea -e (sau --referer) permite setarea manuală a acestui antet, utilă pentru testarea politicilor de protecție împotriva hotlinking-ului sau a sistemelor de statistici.

Dacă este utilizată valoarea specială ;auto împreună cu -L, curl va actualiza automat Referer-ul cu adresa URL anterioară la fiecare redirecționare.

Exemple

Exemplul 1: Testarea descărcării unei imagini protejate prin verificare de Referer

Simulează accesul din interiorul domeniului autorizat.

curl -I -e "https://www.dexblog.ro/articole/" \
  https://media.dexblog.ro/imagini/grafic.svg

Ieșire în terminal

HTTP/2 200 
server: openlitespeed
content-type: image/svg+xml
content-length: 14820

Greșeli frecvente

  • Scrierea greșită ‘referrer’ cu dublu ‘r’; parametrul curl se numește ‘referer’ (cu un singur r), reflectând greșeala istorică din RFC-ul HTTP original.

Comenzi înrudite