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
curl -A - Personalizarea șirului User-Agent: Modifică antetul User-Agent pentru a identifica aplicația client sau a emula un browser web.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.