Amikor egy internetes felhasználó megtekint egy weboldalt, akkor azt kéri a webkiszolgálótól. Ha egy webhely címet ad meg a böngészősorba, a böngésző kérést küld a webszervertől a weblapról, és a szerver adatokat küld róla a felhasználó számítógépére.
Utasítás
1. lépés
A "szerver" szó angol eredetű, szó szerint "szervizeszközt" jelent. A számítástechnika területén a szerver feladata a hálózati erőforrások számára történő információszolgáltatás.
2. lépés
Amikor egy webkiszolgálón létrehoznak egy weboldalt, egy IP-címet rendelnek hozzá. Az IP az Internet Protocol rövidítése. Az IP-cím tíz pontozott számjegyből áll (például 127.21.61.137). Ahhoz, hogy webszervertől kérelmet küldhessen egy adott webhelyről, a számítógép böngészőjének először meg kell találnia az adott webhely IP-címét. Ha ezek az információk nincsenek a böngésző gyorsítótárában, akkor az interneten keresztül megfelelő kérést küld a DNS-kiszolgálótól.
3. lépés
Ezután a DNS-kiszolgáló megmondja a böngészőnek, hogy a webhely mely IP-címen található. Ezután a böngésző kéri a webhely URL-jét a webkiszolgálótól. A szerver a kért oldal elküldésével válaszol. Ha ez az oldal nem létezik, a szerver hibaüzenetet küld. A böngésző megkapja az üzenetet, és megjeleníti azt.
4. lépés
A szakmai világban ilyen helyzetben a böngészőt "kliensnek", a webszervert pedig "szervernek" hívják. Ezek a fogalmak a számítógépekre is vonatkoznak. Azokat a számítógépeket, amelyek webszerverként működnek, szervereknek nevezzük, és azokat, amelyek az Internethez csatlakoznak információk megszerzéséhez, klienseknek nevezzük.
5. lépés
A webszerver általában több webhelyről tartalmaz információkat. Sok hosting cég több száz vagy akár több ezer webhely számára biztosít helyet egyetlen webszerveren. Minden webhelyhez általában megadják a saját egyedi IP-címét. Ezt a címet a DNS-kiszolgáló visszafejti a domain név megszerzése érdekében.
6. lépés
A domainnevek abból az okból léteznek, hogy a legtöbb internet-felhasználó nehezen megjegyzi a tízjegyű számokat, amelyek IP-címek. Ezenkívül ezek a címek néha megváltoznak.
7. lépés
Minden kiszolgáló számítógép hozzáférést biztosít a benne tárolt információkhoz számozott portok segítségével. A szerver által nyújtott minden szolgáltatásnak (e-mail, tárhely) saját portja van. Az ügyfelek IP-címen és porton keresztül csatlakoznak a szolgáltatáshoz.
8. lépés
Amikor az ügyfél csatlakozik egy port kiszolgálójához, akkor protokollt használ. A protokoll olyan szöveg, amely megmutatja, hogy az ügyfél és a kiszolgáló hogyan fog kommunikálni.
9. lépés
Minden webszerver megfelel a HTTP protokollnak. A HTTP szerver által megértett kommunikáció legalapvetőbb formája csak egy parancsot tartalmaz: Get. Kezdetben a protokoll arra korlátozódott, hogy a kiszolgáló elküldje a kért fájlt az ügyfélnek és leállítsa. Később a protokollt továbbfejlesztették, és a teljes URL-t elküldték az ügyfélnek.
10. lépés
Amikor a felhasználó beírja az URL nevét a böngészősorba, a böngésző három részre bontja a nevet: protokoll, szerver neve, fájlnév. A böngésző a szerver nevén keresztül kap információkat a webhely IP-címéről, és segítségével csatlakozik a kiszolgáló számítógépéhez. Ezután a böngésző a porton keresztül csatlakozik az ezen az IP-címen található webkiszolgálóhoz. A protokollt követve a böngésző egy "Fogadás" parancsot küld a szervernek. A szerver HTML szöveget küld a weboldalra. A böngésző elolvassa a HTML címkéket és formázza az oldalt az ügyfélszámítógép képernyőjéhez.
11. lépés
A legtöbb webszerver biztonsági intézkedéseket alkalmaz. Például jelszóval és bejelentkezéssel korlátozhatják az információkhoz való hozzáférést. A fejlettebb szerverek növelik a biztonság szintjét az erőforrás védelmével az ügyfél és a szerver közötti információk titkosításával, így a személyes adatok (hitelkártyaszám, telefonszám) a többi felhasználó számára továbbra sem lesznek elérhetők. A fentiek mindegyike vonatkozik az úgynevezett statikus oldalakra, vagyis azokra, amelyek változatlanok maradnak, amíg az alkotó kijavítja őket.
12. lépés
De vannak dinamikus oldalak is. Rájuk bármely felhasználó kereshet kulcsszót, bejegyzéseket tehet a vendégkönyvekben, megjegyzést fűzhet. Ebben az esetben a webszerver feldolgozza az információkat és új oldalt generál. A legtöbb esetben CGI-parancsfájlokat használnak - speciális parancsok, amelyek lehetővé teszik egy weboldal módosítását.