Adresarea unei resurse în Web
Adresarea unei resurse via http se face prin constructii (siruri de caractere) de forma
https://adresa_host_in_retea[:port]/cale/subcalel/.../subcalen/nume_document
https: specifica tipul protocolului; el trebuie precizat dat fiind faptul ca http nu 929d34j este singurul protocol prin care poate fi accesata o anumita resursa din Internet.
adresa_host_in_retea (de exemplu www.xxx.ro sau www.stpt.com) identifica un server sau un gateway din retea, folosind adresarea uzuala de tip DNS (Domain Name Service) din Internet:
numehost.subdomeniul.subdomeniu2..subdomeniun.domeniu_de_baza
Deci www.xxx.ro s-ar citi "serverul www din subdomeniul xxx din domeniul de baza ro.
:port poate lipsi, ceea ce înseamna ca se presupune implicit ca se face referinta la portul standard, 80. Daca se specifica un alt port, se va adresa acesta.
Cale/subcalel/.../subcalen/nume_document identifica calea absoluta pîna la documentul identificat de nume_document de pe serverul respectiv. Nu întotdeauna însa resursa referita este un document! Poate fi o fractiune dintr-un document, caz în care se face referire la fragmentul respectiv:
Cale/subcalel/.../subcalen/nume_document#capitolul2paragraful3
Sau, mai general, poate fi un program caruia trebuie sa i se paseze cîtiva parametri si o anumita cerere:
Cale/subcalel/.../subcalen/nume_program;paraml;param2;...;paramn?cerere
Exemplu:
Urmatoarea referinta
https://guaraldi.cs.colostate.edu:2000/cgi-bin/savvyfrontend?KW=cuvînt_cheie & classic=on & tl=x & Boolean=AND & Hits=10 & Mode=MakePlan & df=normal & AutoStep=on.
se va citi https://guaraldi.cs.colostate.edu:2000 ne spune ca se va face o conexiune via http cu serverul guaraldi.cs.colostate.edu, utilizînd portul 2000 al acestuia. Pe acest server se va adresa programul savvy-frontend din directorul cgi-bin/, caruia nu i se paseaza alti parametri decît cei inclusi în felul în care a fost formulata cererea: KW=cuvînt_cheie & classic=on & tl=x & Boolean=AND & Hits=10 & Mode=MakePlan & df=normal &A utoStep=on.
Specificarea unei resurse nu trebuie sa fie totdeauna absoluta, ca în exemplul dat. Daca ne-am plasat deja într-un subdirector oarecare al unui server, se pot folosi adrese relative, care omit calea pîna în acel director: "subcalel/subcale2/.../subcalem/nume_resursa" sau chiar pur si simplu "nume resursa", daca resursa se afla în acelasi director.
În HTML adresarea URI se foloseste pentru:
crearea unei legaturi spre un alt document sau spre o alta resursa (a se vedea elementele A si LINK)
crearea unei legaturi spre un stil de pagina (style-sheet) extern sau spre un script aflat într-un fisier sursa extern (a se vedea elementele LINK si SCRIPT)
Includerea într-o pagina a unei imagini, a unui obiect sau a unui applet (a se vedea elementele IMG, OBJECT, APPLET si INPUT).
crearea unei imagini senzitive (a se vedea elementele MAP si AREA).
transmiterea unui formular interactiv (a se vedea elementul FORM).
crearea unui document cu frame-uri (a se vedea elementele FRAME si IFRAME).
citarea unei
referinte externe (a se vedea elementele Q, BLOCKQUOTE, INS si
referirea unor convetii de metadate care descriu un document (a se vedea elementul HEAD).
|