This shows you the differences between two versions of the page.
rl:labs:09:contents:05 [2023/11/05 13:08] vlad_iulius.nastase |
rl:labs:09:contents:05 [2024/11/23 15:03] (current) laura.ruse [05. [5p] Accesare URL conținând caractere speciale] |
||
---|---|---|---|
Line 3: | Line 3: | ||
Unele URL-uri pot avea caractere interpretate special în shell rezultând într-un comportament ciudat la descărcare. | Unele URL-uri pot avea caractere interpretate special în shell rezultând într-un comportament ciudat la descărcare. | ||
- | Pentru a evidenția acest lucru, pe stația ''host'' folosiți pentru a descărca resursa de la link-ul ''%%http://localhost/login.php?name=Lab10&email=rl@upb.ro%%'':<code bash> | + | Pentru a evidenția acest lucru, pe stația ''host'' descărcați resursa de la link-ul ''%%http://localhost/login.php?name=Lab10&email=rl@upb.ro%%'':<code bash> |
root@host:~# wget http://localhost/login.php?name=Lab10&email=rl@upb.ro | root@host:~# wget http://localhost/login.php?name=Lab10&email=rl@upb.ro | ||
[1] 3284 | [1] 3284 | ||
Line 28: | Line 28: | ||
Observați că procesul intră în background (linia cu ''[1] 3284'' înseamnă că a fost pornit un job). Acest lucru se întâmplă întrucât simbolul ''&'' (//ampersand//) nu este escapat și se folosește rolul său special din shell: pornirea unui proces în background. Se observă din output că este separată comanda înainte de ''&'', adică rezultă comanda ''wget http://localhost/login.php?name=Lab10''. | Observați că procesul intră în background (linia cu ''[1] 3284'' înseamnă că a fost pornit un job). Acest lucru se întâmplă întrucât simbolul ''&'' (//ampersand//) nu este escapat și se folosește rolul său special din shell: pornirea unui proces în background. Se observă din output că este separată comanda înainte de ''&'', adică rezultă comanda ''wget http://localhost/login.php?name=Lab10''. | ||
- | Ștergeți fișierul descărcat prin comanda de mai sus:<code bash> | + | Ștergeți fișierul descărcat:<code bash> |
root@host:~# ls | root@host:~# ls | ||
PacketTracer5 folder login.php?name=Lab10 | PacketTracer5 folder login.php?name=Lab10 |