Kui Interneti-kasutaja vaatab veebisaiti, nõuab ta seda lehte veebiserverilt. Kui brauserireale sisestatakse saidi aadress, esitab brauser veebiserverilt päringu veebilehe kohta ja server saadab selle kohta andmed kasutaja arvutisse.
Juhised
Samm 1
Sõna "server" on pärit inglise keelest, see tähendab sõna otseses mõttes "teenindusseadet". Arvutiteaduse valdkonnas vastutab server võrguressurssidele teabe edastamise eest.
2. samm
Kui veebisait luuakse veebiserveris, määratakse sellele IP-aadress. IP on Interneti-protokolli lühend. IP-aadress koosneb kümnest punktiirist (näiteks 127.21.61.137). Veebiserverilt konkreetse saidi kohta päringu esitamiseks peab arvuti brauser kõigepealt välja selgitama selle saidi IP-aadressi. Kui seda teavet pole brauseri vahemälus, esitab see Interneti-serverilt vastava taotluse.
3. samm
Seejärel ütleb DNS-server brauserile, millisel IP-aadressil sait asub. Seejärel taotleb brauser veebiserverilt saidi URL-i. Server vastab soovitud lehe saatmisega. Kui seda lehte pole, saadab server tõrketeate. Brauser võtab sõnumi vastu ja kuvab selle.
4. samm
Professionaalses maailmas nimetatakse sellises olukorras brauserit "kliendiks" ja veebiserverit "serveriks". Need mõisted kehtivad ka arvutite kohta. Neid arvuteid, mis toimivad veebiserverina, nimetatakse serveriteks ja neid, mis ühenduvad Interneti saamiseks Interneti saamiseks, nimetatakse klientideks.
5. samm
Veebiserver sisaldab tavaliselt teavet mitme saidi kohta. Paljud hostimisettevõtted pakuvad ühes veebiserveris ruumi sadadele või isegi tuhandetele veebisaitidele. Igale veebisaidile määratakse tavaliselt oma ainulaadne IP-aadress. DNS-server dekrüpteerib selle aadressi domeeninime saamiseks selle aadressi.
6. samm
Domeeninimed eksisteerivad põhjusel, et enamikul Interneti-kasutajatel on keeruline kümnekohaseid numbreid, mis on IP-aadressid, meelde jätta. Lisaks muutuvad need aadressid mõnikord.
7. samm
Iga serverarvuti võimaldab nummerdatud pordide kaudu juurdepääsu temale salvestatud teabele. Igal serveri pakutaval teenusel (e-post, hostimine) on oma port. Kliendid ühendavad teenusega IP-aadressi ja pordi kaudu.
8. samm
Kui klient loob ühenduse pordis oleva serveriga, kasutab ta protokolli. Protokoll on tekst, mis näitab, kuidas klient ja server suhtlevad.
9. samm
Iga veebiserver vastab HTTP-protokollile. HTTP-serveri mõistetav kõige elementaarsem suhtlusvorm sisaldab ainult ühte käsku: Get. Esialgu piirdus protokoll sellega, et server saatis soovitud faili kliendile ja lülitas välja. Hiljem täiustati protokolli ja kliendile saadeti kogu URL.
10. samm
Kui kasutaja tippib brauserireale URL-i nime, jagab brauser nime kolmeks osaks: protokoll, serveri nimi, faili nimi. Brauser saab teavet saidi IP-aadressi kohta serveri nime kaudu ja ühendub oma abiga serveri arvutiga. Seejärel loob brauser pordi kaudu ühenduse selle IP-aadressi veebiserveriga. Protokolli järgides saadab brauser serverile käsu "Saada". Server saadab veebisaidile HTML-teksti. Brauser loeb HTML-märgendeid ja vormindab lehe klientarvuti ekraanil.
11. samm
Enamik veebiservereid kasutab turvameetmeid. Näiteks võivad nad piirata juurdepääsu teabele parooli ja sisselogimisega. Täpsemad serverid suurendavad turvalisuse taset, kaitstes ressurssi, krüpteerides kliendi ja serveri vahelise teabe, nii et isiklik teave (krediitkaardi number, telefoninumber) jääb teistele kasutajatele kättesaamatuks. Kõik ülaltoodu kehtib nn staatiliste lehtede kohta, see tähendab nende kohta, mis jäävad muutumatuks seni, kuni looja need parandab.
12. samm
Kuid on ka dünaamilisi lehti. Neil saab iga kasutaja otsida märksõna, teha külalisteraamatutesse sissekandeid, kommenteerida. Sellisel juhul töötleb veebiserver teavet ja loob uue lehe. Enamasti kasutatakse CGI-skripte - spetsiaalseid käske, mis võimaldavad teil veebilehte muuta.