This is an old revision of the document!
Sunt situații în care:
În aceste situații, este util să folosim un client web în linie de comandă. Astfel de clienți web în linie de comandă sunt wget
sau curl
. În general aceste utilitare sunt folosite pentru descărcarea de fișiere sau alte resurse disponibile în web.
Pentru a descărca fișierul HTML accesat anterior (la 02. [10p] Aflare informații despre adresa IP publică) executați, pe stația fizică, respectiv pe stația host
, comenzile de mai jos:
student@mjolnir:~$ wget http://$ADRESA_IP_VM:8080 --2013-11-26 18:20:10-- http://$ADRESA_IP_VM:8080/ Connecting to $ADRESA_IP_VM:8080... connected. HTTP request sent, awaiting response... 200 OK Length: 31 [text/html] Saving to: ‘index.html’ 100%[======================================>] 31 --.-K/s in 0s 2013-11-26 18:20:10 (4.92 MB/s) - ‘index.html’ saved [31/31] student@mjolnir:~$ cat index.html <h1>Laborator 10 - pe red</h1> root@host:~# wget -q http://red/ root@host:~# cat index.html <h1>Laborator 10 - pe red</h1>
Avem același conținut afișat în browser-ul web grafic: șirul Laboratorul 10 - pe red formatat heading 1.
-q
a wget
pentru a dezactiva afișarea informații legate de transfer a wget
. Opțiunea trebuie folosită cu grijă. Informațiile de eroare furnizate de wget
sunt utile pentru depanare și sunt dezactivate la folosirea opțiunii -q
.
La adresa http://red/file.dat
se află un fișier cu dimensiunea de 1 KB
. Descărcați-l folosind wget
pe stația host
. Folosiți comanda ls -l
pentru a verifica descărcarea corectă și dimensiunea sa.
Serverul web este configurat să folosească și conexiuni sigure (protocolul HTTPS). Descărcăm fișierul de mai sus (file.dat
), folosind protocolul HTTPS:
root@host:~# wget https://red/file.dat --2013-11-23 17:50:52-- https://red/file.dat Resolving red (red)... 192.168.1.2 Connecting to red (red)|192.168.1.2|:443... connected. ERROR: cannot verify red's certificate, issued by `/CN=red': Self-signed certificate encountered. To connect to red insecurely, use `--no-check-certificate'.
Observăm că ni s-a afișat o eroare că nu poate fi verificat certificatul. Această verificare poate fi eliminată folosind opțiunea --no-check-certificate
:
root@host:~# wget --no-check-certificate https://red/file.dat --2013-11-23 17:52:02-- https://red/file.dat Resolving red (red)... 192.168.1.2 Connecting to red (red)|192.168.1.2|:443... connected. WARNING: cannot verify red's certificate, issued by `/CN=red': Self-signed certificate encountered. HTTP request sent, awaiting response... 200 OK Length: 1024 (1.0K) Saving to: `file.dat' 100%[===================================================================================================================>] 1,024 --.-K/s in 0s 2013-11-23 17:52:02 (18.2 MB/s) - `file.dat' saved [1024/1024]