Mi az az URL (Uniform Resource Locator)?
Amikor beír egy címet a böngészőjébe, sok minden történik a színfalak mögött. A legtöbbet a beírt URL különböző részei határozzák meg. Nézzük közelebbről.
Az URL egy különböző részekből állhat. Van egy gazdagépnév, amely az interneten lévő adott erőforrás IP-címére és egy további információt tartalmaz, amely megmondja a böngészőnek és a szervernek, hogyan kezelje a dolgokat. Az IP-cím úgy tekinthető, mint valami telefonszám. A gazdagépnév olyan személy neve, akinek telefonszámát meg szeretné tekinteni. És a Domain Name System (DNS) nevű szabvány a háttérben működik, mint egy telefonkönyv, és a humánbarátabb hostneveket az IP-címekre fordítja, amelyeket a hálózatok használnak a forgalom irányítására..
Tartsuk szem előtt az analógiát, vessünk egy pillantást az URL szerkezetére és arra, hogy hogyan működik, hogy elérje, hogy hová akar menni.
Az URL strukturálása
Az URL struktúráját először Sir Tim Berners-Lee határozta meg - a srác, aki 1994-ben létrehozta a webet és az első webböngészőt -. mappa- és fájlszerkezet. Így hasonlít a C-hez hasonló elérési utakhoz: Dokumentumok Személyes myfile.txt a Windows-ban, de néhány extra dolog az elején, hogy segítsen megtalálni a megfelelő kiszolgálót az interneten, ahol az elérési út létezik, és a protokollhoz, amelyhez az elérési út van. információ.
Az URL több különböző részből áll. Vegyünk például egy olyan alapvető URL-t, mint amilyen az alábbi képen látható.
Az egyszerű URL két fő összetevőre bontható: a rendszer és a hatóság.
Rendszer
Sokan egy URL-t gondolnak, mint egy webcímet, de ez nem olyan egyszerű. A webcím URL, de az összes URL nem webcím. Az internet-szerű FTP-n vagy akár helyileg hasonló MAILTO-n keresztül elérhető egyéb szolgáltatások szintén URL-ek. Az URL sémájának része (azok a betűk, amelyeket kettőspont követ) jelöli azt a protokollt, amellyel egy alkalmazás (például a webböngészője) és a szerver kommunikál.
A webcímek a leggyakoribb URL-cím, de vannak mások. Így láthat olyan rendszereket, mint:
- HyperText átviteli protokoll (HTTP): ez a webes protokoll alapjául szolgáló protokoll, és meghatározza, hogy a webkiszolgálók és a böngészők milyen műveleteket hajtsanak végre bizonyos parancsok alapján.
- HTTP Secure (HTTPS): Ez a HTTP olyan formája, amely biztonságos, titkosított rétegben működik az információ biztonságosabb szállításához.
- FTP (File Transfer Protocol - FTP átviteli protokoll): Ez a protokoll gyakran továbbra is használható az interneten keresztüli fájlok továbbítására.
A modern böngészőkben a rendszer nem szükséges az URL részeként. Ha belép egy olyan webhelyre, mint a „www.howtogeek.com”, a böngészője automatikusan meghatározza a használni kívánt protokollt. Néhány más alkalmazás (és protokoll) azonban egy rendszer használatát igényli.
Hatóság
Az URL jogosultsági része (amelyet két slashes előz meg) önmagában egy csomó részre bontható. Kezdjünk egy nagyon egyszerű URL-címmel - az a fajta, amelyik elviszi Önt a weboldal kezdőlapjához.
Ebben az egyszerű példában az egész „www.example.com” részt hosztnévnek nevezzük, és az IP-címre kerül. Az IP-címet a gazdagépnév helyett a böngésző címsorába is beírhatja, ha azt ismeri.
De ha a gazdanév elemzése során megérti, visszafelé olvassa, hogy megértse, mi folyik itt, így itt vannak azok a komponensek:
- Legfelső szintű domain: A példában a „com” a felső szintű domain. Ezek a tartománynévrendszer (DNS) hierarchiájának legmagasabb szintje, amelyet az IP-címek egyszerű nyelvi címekké alakítására használunk, amelyek könnyebbé válnak az emberek számára. Ezeket a felső szintű domaineket az Internethez rendelt nevek és számok (ICANN) létrehozza és kezeli. A három leggyakoribb felső szintű domain a .com, .net és .gov. A legtöbb országnak saját kétjegyű felső szintű domainje is van, így olyan területeket fog látni, mint .us (Egyesült Államok), .uk (Egyesült Királyság), .ca (Kanada) és sok más. Vannak további felső szintű domainek (például .museum), amelyeket magánszervezetek támogatnak és kezelnek. Ezen túlmenően vannak olyan általános felső szintű tartományok is (például .club, .life és .news).
- aldomain: Mivel a DNS egy hierarchikus rendszer, példapéldányunk „www” és „példája” részei aldomainek. A „www” rész a „com” felső szintű tartomány aldomainje, a „www” rész pedig a „példa” tartomány aldomainje. Éppen ezért gyakran látni fog egy olyan céget, amelynek bejegyzett neve, mint a „google.com”, külön aldomainekre bontható, mint például a „www.google.com”, „news.google.com”, „mail.google.com” és hamar.
Ez az URL-cím jogosultsági szakaszának legalapvetőbb példája, de a dolgok bonyolultabbak. Két további összetevő van a jogosultsági szakaszban:
- Felhasználói információ: A jogosultsági szakasz tartalmazhat egy felhasználónevet és jelszót is az Ön által használt webhelyhez. Nem gyakori, hogy ma látja ezt a struktúrát az URL-ekben, de ez megtörténhet. Ha jelen van, a felhasználói információs rész a gazdanév előtt jelenik meg, és egy @ jelet követ. Tehát láthat valamit, mint a „//username:[email protected]”, ha tartalmazza a felhasználói információkat.
- Port száma: A hálózati eszközök IP-címeket használnak, hogy információt kapjanak a megfelelő számítógépen a hálózaton. Amikor a forgalom megérkezik, a portszám azt a számítógépet jelenti, amelyre a forgalmat szánják. A portszám egy másik elem, amelyet nem fog gyakran látni az internet böngészése során, de azt a hálózati alkalmazásokban (például játékoknál) láthatja, amelyek megkövetelik, hogy adjon meg egy URL-címet. Ha az URL tartalmaz egy portszámot, akkor az a gazdanév után jön, és egy kettőspontot követ. Úgy néz ki, mint ez: “//www.example.com:8080.”
Tehát ez egy URL rendszere és jogosultsági része, de mivel valószínűleg sok URL-t nézett, miközben böngészett az interneten, még több dolgot is tartalmazhat.
Útvonalak, lekérdezések és töredékek
Az URL-címnek három további része látható a jogosultsági rész után: útvonalak, lekérdezések és töredékek. Íme, ezek a munkák.
Pálya
Az URL jogosultsági része megkapja a böngészőt (vagy bármilyen alkalmazást) a hálózat megfelelő szerveréhez. A következő út, amely éppen úgy működik, mint a Windows, MacOS vagy Linux útja, a megfelelő mappába vagy fájlba lép a kiszolgálón. Az elérési utat egy slash előzi meg, és az egyes könyvtárak és alkönyvtárak között van egy dőlésszög:
www.example.com/folder/subfolder/filename.html
Az utolsó darab az a fájl neve, amely a webhely elérésekor megnyílik. Bár előfordulhat, hogy nem jelenik meg a címsorban, ez nem jelenti azt, hogy nincs benne. A weblapok létrehozásához használt egyes nyelvek elrejtik a megtekintett fájlnevet és kiterjesztést. Ez megkönnyíti az URL-cím emlékezését és írását, és tisztább megjelenést biztosít.
kérdés
Az URL lekérdezési része azon dolgok azonosítására szolgál, amelyek nem tartoznak a szigorú útvonalstruktúrához. Leggyakrabban látni fogja őket, amikor keresést végeznek, vagy amikor egy weblap adatokat küld egy űrlapon keresztül. A lekérdezési részt egy kérdőjel előzi meg, és az elérési utat követően (vagy a hosztnév után, ha az útvonal nem szerepel).
Például vegye fel ezt az URL-t, amikor az Amazon-on kerestük a kulcsszavakat a „wi-fi extender” kulcsszavakat:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
A keresési űrlap információt küldött az Amazon keresőmotorjának. A kérdőjel után látható, hogy a lekérdezésnek két része van: a keresés URL-je (ez az „url = search-alias% 3Daps & field” rész) és a megadott kulcsszavak (ez a „kulcsszavak = wi-fi + bővítő rész).
Ez egy meglehetősen egyszerű példa, és gyakran további (és bonyolultabb) változókkal rendelkező URL-eket lát. Például itt van az URL, amikor a „howtogeek” kulcsszóra kerestük a Google-t:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome… 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & ie = UTF-8
Amint láthatod, van más információ. Ebben az esetben láthatja, hogy további információ található a keresési nyelvről, a használt böngészőről (Chrome) és a böngésző verziószámáról is..
Töredék
Az URL-cím utolsó összetevőjét töredéknek nevezzük. A töredéket egy hash jel (#) előzi meg, és egy adott hely jelzésére szolgál egy weboldalon. Egy weblap kódolásakor a tervezők létrehozhatnak horgonyokat bizonyos szövegekhez, mint például a fejlécek. Ha a megfelelő fragmentumot egy URL végén használjuk, a böngésző betölti az oldalt, majd ugrik erre a horgonyra. A töredékekkel ellátott horgonyokat és URL-eket gyakran használják a weboldalak tartalmának táblázatok létrehozásához, hogy megkönnyítsék a navigációt.
Íme egy példa. A Wikipedia reneszánsz oldalának meglehetősen hosszú dokumentuma, és körülbelül 11 részre bontható, amelyek mindegyike több alszakaszt tartalmaz. De az oldal minden egyes fejlécének van egy horgonya, és a cikk tetején található tartalomjegyzék tartalmaz olyan linkeket, amelyek lehetővé teszik, hogy ugorjunk a különböző részekre. Ezek a kapcsolatok töredékeket tartalmaznak.
Ezeket a töredékeket közvetlenül a címsorában vagy megosztható hivatkozásokként is használhatja. Mondjuk például, hogy valakit akartál mutatni az oldalnak, amely Oroszországot lefedi. Csak elküldheti nekik ezt a linket:
https://en.wikipedia.org/wiki/Renaissance#Russia
Az URL végén lévő „#Russia” rész az oldal betöltése után egyenesen az adott szakaszra ugrik.
Tehát ott van több, mint amennyit valószínűleg tudni akart az URL-ek működéséről.
Képhitel: Pawel Horazy / Shutterstock