Ebben a cikkben azt szeretném elérni, hogy olvasóim képet kapjanak a webes világ nagyon alapvető koncepciójáról. Korábban cikkeket írtam a mai piac divatos dolgairól, például a szögletes utazásról, a reakció alapjairól stb. De ma azt szeretném, ha olvasóim eljutnának az útba, amellyel először találkoznak, amikor bármilyen URL-t elérnek.
Mivel a téma magától értetődő - ha bármely URL-t eltalálunk, akkor mi történik? - Kezdjük!
Mielőtt megvitatnánk, mi történik az URL eltalálása után , át kell gondolnunk, hogy mi is az URL valójában, és mit jelentenek az URL különböző részei - ugye? Időveszteség nélkül értsünk meg többet az URL-ekről.
URL - Egységes erőforrás-kereső
Ha teljes formáját vizsgálja, akkor magától értetődő: megadja az erőforrások helyét, amelyekhez hozzáférni akarunk. Ez annak a helynek a címe, ahová el akarunk menni, hogy kölcsönhatásba lépjünk vagy információkat találjunk.
Vizsgáljuk meg mindennapjait. Ha meglátogatja barátja házát valamilyen munka vagy információ beszerzése céljából, szüksége van a címére. Ugyanez vonatkozik erre a nagy webes világra: meg kell adnunk annak a weboldalnak a címét, amelyhez hozzáférni akarunk. A weboldal olyan, mint a ház, az URL pedig a cím.
Az URL anatómiája
Most már tudjuk, mi az URL, de még mindig nem tudunk egy URL részéről. Gyerünk!
Vegyünk egy példát:
//www.example.com/page1
Itt az első rész a „https” . Ez alapvetően megmondja a böngészőnek, hogy melyik protokollt kell használnia. Lehet http, https, ftp stb. A protokoll olyan szabálykészlet, amelyet a böngésző a hálózaton keresztüli kommunikációhoz használ. A „https” alapvetően egy biztonságos verzió , azaz az információcsere biztonságos módon történik.
A www.example.com második rész egy domain név . Összekapcsolhatja a barátja házával. Ez egy weboldal címe. Arra használjuk, hogy elérjük azt a szervert (képzett számítógépet), amely felelős az adott webhely információinak kiszolgálásáért. Várjon! Gondolhatja, egy másodperccel azelőtt, hogy megemlítettem volna az URL címet, míg a domain név is cím volt. Lehet, hogy összezavarodott. Ne keverje össze!
Különbség az URL és a domain név között
A legfőbb különbség mindkettő között az, hogy az URL teljes cím . Az URL elmondja az információcsere módját, az elérési utat az adott webhely elérése után. Míg a domain név egy URL része .
Vegyük az előző példánkat, hogy jobban megértsük. Mondhatja, hogy barátja házcíme domain név, míg az URL nem csak a barát ház címét (domain név) mondja meg, hanem azt is, hogy miként fog kommunikálni, például külön szobában (biztonságos) vagy mindenki előtt beszélgetni ( info szivároghat). Megmondja az utat is, vagyis azt, hogy a ház melyik részén fogsz haladni, miután belépsz a házba. Ezért a domain név az URL része. A további információkat tartalmazó domainnév egy URL.
Remélem, most már tisztában van az URL-lel. Térjünk a következő részre.
Domain név
Az előző részben elmagyaráztam a domain neveket, de nem részletesen. Szeretném, ha jobban belemennél. Mint mondtam, a Domain név a webhely címe. Ez ad egy egyedi azonosító a honlapon egy ilyen hatalmas webes világban. Nincs két azonos domain név, DE - Igen! Van "de". Nem ez az egyetlen domainnév-meghatározás. Van egy másik történet mögötte. Menjünk bele abba a történetbe.
Mint tudjuk, amikor bármely URL-t eltalálunk, vagy mondhat domain nevet, akkor az a weboldal megnyílik a tartalmával. Egy szerver (képzett számítógép) szolgálja ki. Azt is tudjuk, hogy minden számítógép rendelkezik IP-címmel, amelyet az interneten keresztüli kommunikációra használnak. Ez egy cím, amely önmagában magyarázza az „IP címet”. Amikor hit olyan URL-t, akkor valóban üti az IP-címét a számítógép, amely felelős a webhelyet kiszolgáló tartalommal (hosting).
De most azt gondolhatja, mi a fene ... minden cím? Miért létezik ez a domain név, ha az IP-cím megvan? Miért nem használhatunk IP-címet a weboldal tartalmának megszerzéséhez?
Igen! Akkor használja az IP-címeket , hogy a tartalmak a honlapon, de tényleg! .. lennél képes emlékezni az egyes webhelyek tartozó IP-címet? Nyilvánvalóan nem! Ez kemény , hogy emlékezzen az IP-címet minden honlap. Ezért kerültek be a domain nevek a piacra.
Összekapcsolhatja a névjegyzékével. Nem emlékszel minden ember számára, de emlékszel a nevére. Ugyanez a koncepció érvényes itt is. Nem emlékszel ezekre az ijesztő IP-címekre , de könnyen megjegyezheted a domainneveket .
Ezt a hatalmas mennyiségű adatot egy adatbázis tárolja, ahol a domain nevet és annak IP-címét tárolják. A domain neveket a megfelelő IP-címmel tároló rendszert DNS (Domain name System) néven ismerjük (úgy gondolom, biztosan hallott róla).
Azt hiszem, elég alapot megvitattam. Most merüljön el mélyen abban a folyamatban, amikor bármely URL-t eltaláltuk.
DNS-keresés az IP-cím megkereséséhez
Az URL elérése után az első dolognak meg kell történnie, hogy megoldja a domain névhez társított IP-címet. A DNS segít ennek megoldásában. A DNS olyan, mint egy telefonkönyv, és segít megadni a domain névhez társított IP-címet , ahogy a telefonkönyvünk is megad egy mobilszámot, amely a személy nevéhez van társítva.

Ez az áttekintés, de négy réteg van, amelyeken keresztül megy végbe ez a domain név lekérdezés. Értsük meg a lépéseket:
1. Az URL elérése után a böngésző gyorsítótárát ellenőrzi. Mivel a böngésző bizonyos ideig fenntartja DNS-rekordjait a korábban meglátogatott webhelyeknél. Ezért először is a DNS-lekérdezés fut itt, hogy megtalálja a domain névhez társított IP-címet.
2. A DNS lekérdezés második helye az operációs rendszer gyorsítótárában, majd az útválasztó gyorsítótár .
3. Ha a fenti lépésekben a DNS-lekérdezés nem oldódik meg, akkor a resolver szerver segítségére van szükség. A Resolver szerver nem más, mint az internetszolgáltatója (Internet szolgáltató). A lekérdezést az internetszolgáltatóhoz küldjük, ahol a DNS-lekérdezés ISP-gyorsítótárban fut .
4. Ha a 3. lépésben sem találunk eredményt, akkor kérés küldés a DNS-hierarchia legfelső vagy gyökérkiszolgálójára . Ott soha nem fordul elő, hogy azt mondja, hogy nem találhatók eredmények, de valójában azt mondja, hogy honnan szerezheti be ezt az információt. Ha a legfelső szintű tartomány (.com, .net, .Gov ,. org) IP-címére keres. Azt mondja a felbontókiszolgálónak, hogy keressen a TLD szerveren (legfelső szintű tartomány).
5. Most a resolver megkéri a TLD szervert, hogy adja meg a domain nevünk IP címét. A TLD tárolja a domain név címadatait. Azt mondja a megoldónak, hogy kérje meg a Hiteles Név szerverhez.
6. A mérvadó névszerver felelős azért, hogy mindent tudjon a domain névről. Végül a resolver (ISP) megkapja a domain névhez társított IP-címet, és visszaküldi a böngészőnek.
Miután megkapta az IP-címet, a resolver eltárolja azt a gyorsítótárában, így ha legközelebb ugyanaz a lekérdezés érkezik, akkor nem kell újra elvégeznie ezeket a lépéseket. Mostantól megadhatja az IP-címet a gyorsítótárukból.
Ez csak azokról a lépésekről szól, amelyeket a tartománynévhez társított IP-cím feloldásához követnek. Nézze meg alább, hogy jobban megértse:

A TCP-kapcsolat a szerverrel a Böngésző segítségével indul
Miután a IP-cím , a számítógép (ahol a honlapon információ van) a talált , akkor kezdeményezi kapcsolatot vele. A hálózaton keresztüli kommunikációhoz az Internet protokollt kell követni. A TCP / IP a leggyakoribb protokoll. A kapcsolat kettő között épül fel a „TCP 3-utas kézfogás” nevű folyamat segítségével . Értsük meg röviden a folyamatot:
1. Az ügyfélszámítógép SYN üzenetet küld , függetlenül attól, hogy a második számítógép nyitva van-e az új kapcsolathoz, vagy sem.
2. Ezután egy másik számítógép , ha nyitott az új kapcsolatra, akkor nyugtázó üzenetet küld SYN üzenettel is.
3. Ezt követően az első számítógép megkapja az üzenetet, és elismerik a küldő egy ACK üzenetet.
A jobb megértés érdekében nézze meg az alábbi ábrát.

Megkezdődik a kommunikáció (válasz kérési folyamat)
Végül a kapcsolat kiépül az ügyfél és a szerver között. Most mindketten kommunikálhatnak egymással és információkat oszthatnak meg. Sikeres kapcsolat után a böngésző (kliens) kérést küld egy szervernek, hogy szeretném ezt a tartalmat. A szerver mindent tud, hogy minden kérésre milyen választ kell küldenie. Ezért a szerver válaszol. Ez a válasz minden olyan információt tartalmaz, amelyet kért, például weboldal, állapotkód, gyorsítótár-vezérlés stb. Most a böngésző rendereli a kért tartalmat.
Ez az! A fenti folyamat akkor következik be, amikor bármely URL-t elérünk. Bár ennek a hosszadalmas folyamatnak a végrehajtása kevesebb, mint másodpercig tart. Ez a válasz arra a kérdésére, hogy "mi történik, ha bármilyen URL-t eltalálunk egy böngészőben?"
Köszönöm, hogy elolvasta!