2014-05-01 31 views
5

Widziałem kilka przykładów: -co oznacza `curl -e` lub` curl --referer`?

curl --referer http://example.com/bot.html http://www.cyberciti.biz/

co jest inna, jeśli używam curl http://www.cyberciti.biz/

shell script type: -

curl -e http://example.com/bot.html \ 
'http://www.cyberciti.biz/' 

co jest \ za?

+1

Czy sprawdziłeś 'man curl'? – fedorqui

+1

Jestem prawie pewien, że backslash ma uciec przed zmianą linii. Chyba, że ​​ktoś inny może mi powiedzieć inaczej. – evolutionxbox

Odpowiedz

9

Od manpage z cURL

-e, --referer <URL> 

(HTTP) wysyła "Polecający stronę" informacji do serwera HTTP. Ten może być również ustawiony z flagą -H, --header oczywiście. W przypadku użycia z -L, --location można dodać "; auto" do adresu URL --referer, aby curl automatycznie ustawił poprzedni adres URL po nagłówku Location: . Łańcuch "; auto" może być użyty sam, nawet jeśli nie ustawisz początkowego --referera na .

Zasadniczo informuje serwer, która strona została tam wysłana.

+0

Czy możesz pokazać przykład pracy? –

+0

ma jeden w pytaniu .. –