Uniform Resource Locator

Wikipedia(e)tik
Hona jo: nabigazioa, Bilatu

URL edo Uniform Resource Locator (Baliabideen Kokatzaile Uniformea) formatu estandar bat betetzen duen karaktere kate bat da, Interneten dokumentuak eta irudiak bezalako baliabideak izendatzeko balio duena.

Argazkiak eta dokumentuak beraien kokapenaren arabera interneten antolatzeko balio du adibidez. Internet-en bizitzan URLak funtsezko aurrerapenak izan dira. Tim Berbers-Leek erabili zituen lehen aldiz 1991, World Wide Web (WWW edo Web)-eko dokumentuen arteko loturak ezartzeko. 1994tik, interneteko ereduetan, URLren kontzeptua URI kontzeptu orokorragoaren menpe barneratua izan da (Uniform Resource Identifier – Baliabide identifikatzaile uniformea. Baina URL hitz oraindik ere hedatuagoa dago. Nahiz eta inongo ereduetan inoiz ez den azaldu, jende askok URLk universal resource locator (baliabide aurkitzaile unibertsala) esan nahi duela uste du. Interpretazio honen zergatia, URI-ko U-ak hasiera batean universal esan nahi zuelako (RFC 2396 publikatu aurretik) sor zitekeen, nahiz eta URL-ko U-ak inoiz hitz hori esan nahi ez izan duen arren.

Interneteko informazio erabilgarriaren baliabide bakoitzari, E1 URL izeneko ezaugarrien katea izendatzen zaio. URL ezberdin bat existitzen da World Wide Web-eko dokumentu bakoitzeko orrientzat, Gopher osagai guztientzat eta USENETeko eztabaida talde guztientzat, eta horrela urrenez urren.Informazio baliabide baten E1URL-a bere interneteko helbidea da, nabigatzaileak aurkitzea eta modu egokian erakustea ahalbidetzen duena. Horregatik URLak informazioa gordetzen duen ordenagailua, direktorioa, fitxategiaren izena eta datuak berreskuratzeko jarraitu beharreko protokoloa biltzen ditu.


Definizioa[aldatu | aldatu iturburu kodea]

URLaren formatu orokorra honakoa da:

  • protocolo://máquina/directorio/fichero

Beste datu batzuk ere gehi daitezke:

  • protocolo://usuario:contraseña@máquina:puerto/directorio/fichero

Adibidez: http://es.Wikipedia.org/

Informazio zehatza RFC 1738 an dago zehaztua, Uniform Resorce Locators izenpean.

URL eskema[aldatu | aldatu iturburu kodea]

URL bat bere eskemarengatik klasifikatzen da, normalean identifikaturiko errekurtsoaren informazioa berreskuratzeko erabiltzen duen sare protokoloa adierazten du. URL bat bere eskemaren izenarekin hasten da, bi puntu ditu jarraian, eta gero eskemaren zati zehatz bat du. Hainbat URLren adibideak:

  • http – HTTP errekurtsoak
  • https – SSLri buruzko HTTPak
  • ftp – File Transfer Protocol
  • mailto – E-mail helbideak
  • ldap - LDAP Lightweight Directory Access Protocol bilaketa
  • file – ordenagailuan edo sare lokalean dauden errekurtsoak
  • news - Usenet (newsgroup) albisteak
  • gopher – Gopher protokoloa (dagoeneko ez da erabiltzen)
  • telnet – Telnet protokoloa.
  • data – dokumentuetan zati txikiak sartzeko erabiltzen den eskema

URL eskema batzuk, 1994ean zehaztu ziren lehenengo aldiz RCF 1630ean, urte bat beranduago RFC 1738 eta RFC 1808 zehatzagoengatik ordezkatuak izan ziren.

Lehen RFCan zehazturiko eskema batzuk oraindik onargarriak dira, beste batzuk berriz, hobetuak edo baztertuak izan dira estandar berriagoen ondorioz. Bitartean, URLen sintaxi nagusiaren definizioak bi bidetan banatu dira: RFC 2396 (1998) eta RFC 2732 (1999), dagoeneko zaharkituak daudenak, baina hedadura handiko definizioak dituzte oraindik URL eskemetan. Gaur egun erabiltzen den estandarra STD 66 / RFC 3986 (2005).


URLaren sintaxi orokorra[aldatu | aldatu iturburu kodea]

URL guztiek, eskemaren arabera, sintaxi orokor bat jarraitu behar dute. Eskema bakoitzak bere baldintza edo betekizunak zehaztu ditzake bere zati zehatzarentzat, baina beti ere URL osoak sintaxi orokorra jarraitu behar du. Ikur kantitate mugatu bat erabiliz, ASCIIrekin bateragarriak beti ere, sintaxi orokorrak URLak errekurtsu baten helbidea identifikatzeko gaitzen ditu. Konexiotan oinarrituriko protokolo tipikoak erabiltzen eskemak sintaxi komun bat erabiltzen dute:

eskema://autoridad/ruta?consulta#fragmento

Autoritatea zerbitzari baten IP helbide edo izena izan oi da, batzuetan bi puntu ditu ondoren (“:”) eta TCP portu baten zenbakia ere. Batzuetan erabiltzaile baten izena eta klabe bat eraman ditzake ere. Ruta egitura hierarkiko bateko kokapena da. Barra diagonala erabiliaz adierazten da (“/”), eta osagaiak banatzeko erabiltzen da. Consulta: datu base baten kontsulta dinamikoaren parametroak adierazten ditu normalean. Frangmento-ak errekurtsoaren portzio bat identifikatzen du, normalean dokumentu batean dagoen kokapen bat.


Adibidea: HTTPan URLak[aldatu | aldatu iturburu kodea]

HTTPk (web orriak transmititzeko erabiltzen den protokoloa) erabilitako URLak, URL mota erabilienetakoa da eta adibide moduan erabili daiteke. HTTP URL baten sintaxia honakoa da:

eskema://anfitrión:puerto/ruta?parámetro=valor#enlace
  • Eskema, HTTP kasuan, gehienetan http-ren baliokidea izaten da, baina https ere izan daiteke, HTTP, TLS (konexio seguruago bat) batera konektatzen denean.
  • Web (nabigatzailea) ugarik, Eskema://usuario:contraseña@anfitrión:puerto/...erabiltzeko baimena ematen dute, HTTPa baimentzeko. Formato hau, ekintza gogoangarri bezala erabilia izan da, bere horretan dabiltzan zerbitzariak nortzuk diren ez identifikatzeko. Hori dela eta, web ugarik beren laguntza emateaz utzi dute(formato honi). RFC 3986ko 3.2.1 sekzioak, erabiltzaile/kontrazeinua beste modu batean adieraztea (helbide barran ez den beste nonbaiten) gomendatzen die lehen aipatutako segurtasun arazoak direla eta, eta kontrazeinua inoiz testu batean agertu behar ez delako.
  • Anfitrioia, URLn gehien nabarmentzen den zatia, ia guztietan zerbitzailearen izena izaten da, adibidez: www.wikipedia.org, google.com,etab.
  • Portua, TCP portu zenbaki bat zehazten du baina askotan alde batera uzten da (kasu honetan alde batera uzteagatik balorea 80koa da) y seguruenik, erabiltzailearentzako URL guztian inportantzia gutxien duen zatia da.
  • Ruta, softwarea ezartzeko usatzen dute erabiltzaileak, baina kasu askotan, artxibo baten izena zehazteko erabiltzen da. Adibidez, la ruta /wiki/Vaca artxiboaren wiki, (seudo-)direktorioa eta Vaca, (seudo-)izena izango lirateke.
  • Kontsulta, parametro-balioa. Kendua izan daiteke edo parametro-balio bat edo gehiago egon daitezke. Azken hau honela jarriko litzateke, ?param=valor&otroParam=valor&.... Parametro-balioak garrantzia dute soilik, rutak zehaztutako artxiboa automatikoki sortutako web orria denean. Normalean, informazio zehatza daramate erabiltzaile bati eta momentu zehatz batean, adibidez, erabiltzailearen izena, hitz konkretu baten bilaketa,etab.
  • Lotura, “fragmentu identifikatzaile” bezala ezagutua da eta web orri bateko leku garrantzitsuei erreferentzi egiten die; adibidez, orri honek barne-loturak ditu orri buru guztietan. Honek webean zehar puntu batetik bestera salto egiteko aukera ematen dizu.


URI erreferentziak[aldatu | aldatu iturburu kodea]

URI erreferentzia terminoa URI baten kasu particular bati dagokio, edo honen zati bati. Normalean, URI erreferentzia bat URL baten edo honen amaierako zatiaren antzekoa da. URI erreferentziek bi kontzeptu berri sartzen dituzte: erreferentzia absolutu eta relatiboen arteko bereizketa, eta fragmentu identifikatzailearen kontzeptua. URL absolutu bat URI erreferentzia bat da, aurretik azaldutako URLen antzekoa; hasieran eskema eta ondoren bi puntu (":") eta eskemaren atal jakin bat. URL relatiboa soilik URL eskemaren atal jakina barneratzen duen URI erreferentzia bat da. Eskema eta osagai nagusiak URL erreferentziaren testuingurutik ondorioztatzen dira: Erreferentziak barneratzen duen dokumentuaren URI oinarria (edo URL oinarria). URI erreferentzia baten ondoren zenbaki-karakter ("#") eta URIak erreferentzia egiten dion baliabidearen barnean puntero bat egon daitezke. Hau ez da URIaren zatia, baizik eta baliabidearen errepresentazio bat berreskuratzean erabiltzaileak interpreta dezan egiten da. Beraz, ez dira serbidorera HTTP eskaera modura bidaltzen. URL absolutuen adibideak:

  • http://es.wikipedia.org/w/wiki.phtml?title=URL&action=history
  • http://es.wikipedia.org/wiki/URL#Esquemas_en_URL

URL relatiboen adibideak:

  • //en.wikipedia.org/wiki/Uniform_Resource_Locator
  • /wiki/URL
  • URL#Referencias_URI

Letra larri eta xehe bereizketa[aldatu | aldatu iturburu kodea]

Gaurko estandarraren arabera, eskema eta anfitrioi osagaietan ez dira letra larri eta xeheak bereizten, eta prozesamenduan normalizatzen direnean letra xehetan behar dute egon. Beste osagai zenbaitetan bereizketa badago. Dena den, praktikan, protokolo eta anfitrioi osagaiez gaindiko osagaietan, bereizketa hau web serbidore eta honen sistema operatiboaren araberakoa da.


URLak eguneroko bizitzan[aldatu | aldatu iturburu kodea]

URL HTTP batek Interneteko edozein tokitik rekurtso bat errekuperatzeko beharrezkoak diren informaziozko lau elementu funtsezkoak direkzio sinple batean konbinatzen ditu:

  • Komunikatzeko erabiltzen den protokoloa
  • Anfitriona (servidorea), zeinekin komunikatzen den
  • Sare portua servidorean konektatzeko
  • Bitarteko ibilbidea servidorean (adibidez, bere artxibo izena)

URL tipiko bat honelakoa izan daiteke:

http://es.wikipedia.org:80/wiki/Special:Search?search=tren&go=Go

non,

  • http protokoloa da
  • es.wikipedia.org anfitrioia da
  • 80, portuaren zenbakia da serbidorean
  • /wiki/Special:Search bitarteko ibilbidea da
  •  ?search=tren&go=Go bilaketa katea da; parte hau hautazkoa da.

Web nabegadore askok ez dute erabiltzaileak “http:/” sartzea eskatzen web orrialde batera sartzerako Orduña, zeren eta HTTP web nabegadoreetan erabiltzen den protokolorik ohizkoena da. Era berean, 80 HTTPren berezko portua denez, ez da apenas espezifikatzen. Azken finean, URL partzial bat sartzen da, hala nola, www.wikipedia.org/wiki/Train. Orrialde nagusi batera joateko normalean anfitrioiaren izena sartzen da, www.wikipedia.org adibidez.

HTTP protokoloak serbidore batek web nabegadorea URL ezberdin batera berhelbideratuz eskaera bat erantzutea ahalbidetzen duenez, serbidore askok URLren parte batzuk omititzen uzten die erabiltzaileei, hala nola “www” –ren partea, edo (“#”) arakatze karakter numerala kasu honetan bitartekoa direktorio bat den. Hala ere, ez aipatze hauek teknikoki URL ezberdin bat osatzen dute, beraz web nabegadoreak ezin ditu doitze hauek egin, eta serbidoreak erantzuteko berhelbideratze batekin aski izango duelaz fidatu beharko da. Web servidore batentzat “#” karaktere bakar batean ezberdintzen diren bi orrialde ezberdin eskeintzea posible da, tradizio arraro baten ondorioz.

Ikus ezazu es.wikipedia.org/wiki/Tren, bost elementuen orden jerarkikoa honakoa dela: org (goi mailako eremu generikoa) – wikipedia (bigarren mailako eremua) – es (azpieremua) – wiki – Train; hau da, lehen “/” baino lehen, eskubitik ezkerrera irakurtzen da, eta ondoren gainerakoa ezkerretik eskubira.

HTTP URL-eak eta bere erabilerari buruzko informazio gehiagorako, begiratu goian.


Ikuspegi globala[aldatu | aldatu iturburu kodea]

URL terminoa World Wide Web eremutik kanpo ere erabiltzen da. Datu-baseen zerbitzariek URL-ak parametro bat bezala zehazten dituzte hauei konexioak egitea ahalbidetzeko. Modu berean, protokolo jakin bat jarraitzen duen bezero-zerbitzariko edozein aplikaziok URL formatu bat zehaztu dezake bere komunikazio prozesuaren zati bezala.

Datu-base baten URL baten adibidea:

jdbc:datadirect:oracle://myserver:1521;sid=testdb

Web orri bat URL baten bidez, modu singular eta gutxi gorabehera etengabeko baten bidez, zehaztua baldin badago, hau elkartua izan daiteke. Baina ez da beti hau gertatzen, adibidez, menuko aukera batek marko baten edukia alda dezake orri baten barruan, konbinazio berri honek bere URL propioa ez duelarik. Gainera, web orri bat behin-behinez almazenatutako informazioaren menpe egon daiteke. Web orriak bere URL propioa baldin badu, hau ez da beti begi-bistakoa bertara sartu nahi duen batentzat: marko berriaren URLa ez da nabigatzailearen helbideko zonan agertzen, eta direkzio barrarik gabeko orri bat sortua izana posible da. URLa jatorriko kodean edo orriko hainbat osagaiko propietateetan aurki daiteke.

Orri batera edo orri horretako osagai batera zuzentzeko helburuaz gain, gerta daiteke soilik osagai bat ikusi nahi izatea eta horregatik URLa jakin nahi izatea, edo nabigatzaile batek duen leihoa txikiegia eta adaptatzeko ezinezkoa izatea.

Web zerbitzariek hartzailea aldatu denean ere URLak ondo zuzentzeko ahalmena dute. Honela, siteek beraien egitura alda dezakete jada sortu diren loturei kalte egin gabe.

Broma da lasai XP