A webkiszolgáló olyan program vagy számítógép, amely szolgáltatásokat nyújt más programoknak, az ügyfeleknek.
A webböngésző és a webkiszolgáló közötti fő különbség az, hogy a webböngésző kéri a dokumentumot és a szolgáltatásokat, és a kliens és a webtartalmat megjelenítő kiszolgáló közötti interfészként működik. Másrészt a webkiszolgáló elfogadja, jóváhagyja és válaszol egy webböngésző által a webes dokumentumra irányuló kérésre.
Amikor egy felhasználó kéri a böngészőt, hogy kapjon egy weblapot, a böngésző átmásolja ezt az utasítást az átvitelvezérlő protokoll ( TCP ) nevű protokoll segítségével. A TCP egy szállítási (réteg) protokoll, amely megbízható átviteli formátumot biztosít az utasításhoz. Feladata a teljes üzenet helyes sorrendjének megerősítése annak érdekében, hogy az átvihető legyen (és azt is, hogy helyesen kicsomagolják, és visszahelyezzék, miután megérkezett a rendeltetési helyre).
Azonban, mielőtt az adatcsomagokat egyedileg küldenék ki a hálózaton, azokat meg kell oldani. Tehát egy második protokoll, a Hypertext Transfer Protocol (vagy HTTP ), egyedi címcímkét helyez el rajta. A HTTP az a protokoll, amely a világhálót használja az információk egyik számítógépről a másikra történő átvitelére - amikor az // előtagot előtagot látja, azonnal tudja, hogy a HTTP-ben használt internetprotokoll.
A webböngészőtől a webkiszolgálóig terjedő üzenetet HTTP kérésnek nevezzük. Amikor a webkiszolgáló megkapja ezt a kérést, keres a boltokban, hogy megtalálja a megfelelő oldalt. Ha a webkiszolgáló képes megtalálni az oldalt, akkor feltölti a HTML-t (a TCP vagy más szállítási réteg protokoll használatával), ezeket a parcellákat a böngészőhöz (HTTP használatával) címezi, és továbbítja őket a hálózaton keresztül.
Ha a webkiszolgáló nem tudja megtalálni a kért oldalt, akkor egy hibaüzenetet tartalmazó oldalt küld (pl. 404-es hiba - oldal nem található) - és az oldalakat elküldi a böngészőnek. Ezt a böngésző által a webkiszolgálótól kapott üzenetet HTTP-válasznak nevezik.
Összehasonlító táblázat
Az összehasonlítás alapja | böngésző | web szerver |
---|---|---|
Alapvető | Szoftver, amely interfészként működik a kiszolgáló és az ügyfél között, és webes dokumentumokat jelenít meg az ügyfélnek. | Szoftver és rendszer, amely fenntartja a webalkalmazásokat, generál választ és elfogadja az ügyfelek adatait. |
Elsődleges szerep | HTTP kérés küldése és HTTP válasz fogadása. | Kaphat HTTP kéréseket és küldhet HTTP válaszokat. |
Feldolgozási modellek | Nem létezik feldolgozási modell. | Folyamat alapú, szál alapú és hibrid. |
A webböngésző meghatározása
A webböngésző olyan segédprogramnak tekinthető, amelyet az ügyfél a webszolgáltatásokhoz és a szerverről érkező dokumentumokhoz használ. Különböző típusú böngészők vannak használatban, például a Windows platform alapértelmezett böngészője az Internet Explorer, hasonlóan az Apple eszközre az alapértelmezett böngésző a Safari. Bár vannak más böngészők is, mint a Google Chrome, a Mozilla Firefox, az opera és az UC.
Böngésző architektúra:
Számos kereskedő többféle böngészőt kínál kereskedelmi forgalomban, amelyek alapvető feladata egy webes dokumentum megjelenítése. Az összes használt böngésző szinte azonos architektúrát használ.
Minden böngésző három részre osztható: vezérlő, ügyfélprogram és tolmács.
- A vezérlő billentyűzet vagy egér útján kapja meg a bemenetet, és az ügyfélprogram segítségével hozzáfér a dokumentumhoz.
- A vezérlő beszerzése közben a dokumentum tolmácsokat használ, hogy megjelenítse a dokumentumot a képernyőn.
- Végül az ügyfélprogram, amely bármely olyan módszer (vagy protokoll) lehet, mint a HTTP, FTP vagy TELNET.
- A dokumentum típusától függően a tolmács HTML vagy Java lehet.
- A dokumentumok csoportosítása a WWW-ben azon a pillanaton alapul, amikor a tartalom létrejön és három kategóriába sorolható: Statikus, dinamikus és aktív.
Webszerver meghatározása
A webkiszolgáló olyan szoftver, amely olyan számítógépen fut, amelynek elsődleges feladata a weboldalak terjesztése a felhasználóknak, amikor azt igényli, és olyan területet biztosít, ahol tárolhatja és megszervezheti a weboldalakat.
A webkiszolgáló szoftvert futtató gép lehet egy távoli gép, amely a hálózat másik oldalán található, vagy akár a világ másik végén, vagy a saját személyi számítógépe otthon. Bemutattuk azt az elképzelést is, hogy a felhasználó böngészője volt ebben a kapcsolatban az ügyfél.
Webszerverek feldolgozási modellje
- A folyamat alapú kiszolgálóknak többszálú folyamatai vannak.
- A szál alapú szervereknek egyetlen többszálú folyamatuk van.
- A hibrid szerverek többszálú folyamatokat használnak.
A webböngésző és a webkiszolgáló közötti legfontosabb különbségek
- A webböngésző hozzáférést biztosít a webszerverek által szolgáltatott információkhoz protokollok segítségével.
- A webböngésző HTTP kérést küld és megkapja a HTTP választ. Ezzel szemben a webszerver HTTP kéréseket kap, és válaszokat generál.
- A webkiszolgálónak három feldolgozási modellje van: a folyamat alapú, a menet alapú és a hibrid. A webböngészőnek nincsenek feldolgozási modelljei.
Következtetés:
A webböngésző olyan alkalmazásszoftver, amely interfészként működik a kiszolgáló és az ügyfél között, és lehetővé teszi számunkra az interneten lévő dokumentumok megtekintését és feltárását. Míg a webszerver olyan számítógép, amelyet a webes tartalom tárolására és tárolására használnak. Továbbá kezeli a kliens által generált HTTP-kéréseket egy böngésző segítségével, és válaszol az ügyfélnek.