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).
|