z Wikipedie, slobodnej encyklopedie
Webovy server
mo?e by?:
- Po?ita?
, ktory je zodpovedny za vykonavanie prikazov
HTTP
od klientov ? programov zvanych
webovy prehliada?
. Vykonanim po?iadavky sa rozumie odoslanie webovej stranky. Webove stranky su obvykle dokumenty
HTML
.
- Po?ita?ovy program
, ktory vykonava ?innosti opisane vy??ie.
Jednotlive webove servery sa mo?u v roznych jednotlivostiach zna?ne li?i?. Napriek tomu maju nieko?ko spolo?nych vlastnosti.
Ka?dy webovy server je pripojeny k
po?ita?ovej sieti
a prijima po?iadavky v tvare
HTTP
. Na zaklade po?iadavky zasiela ako odpove? po?adovanu HTML stranku. Odpove? obvykle predstavuje nejaky HTML dokument, ale mo?e to by? i dokument v inom formate ? text, obrazok a pod.
Webovy server ma v zasade dve mo?nosti, ako ziskava? informacie, ktore vracia klientom:
- su to bu? dopredu pripravene datove subory (
HTML
stranky), ktore webovy server bez zmeny poskytne klientovi (tzv. staticky obsah)
- a? na zaklade po?iadavky klienta su data zhroma?dene (pre?itane zo suboru, databazy, alebo nejakeho koncoveho zariadenia), sformatovane a pripravene k prezentacii vo formate HTML a poskytnuta webovemu prehliada?u (tzv. dynamicky obsah)
K dynamickemu vytvaraniu obsahu sa pou?iva mno?stvo roznych technologii (
Perl
,
PHP
,
ASP
,
ASP.NET
,
JSP
a pod.). Staticky obsah je schopny server poskytnu? vyznamne rychlej?ie ne? dynamicky. Na druhej strane pomocou dynamickeho obsahu je mo?ne poskytnu? omnoho va??i obsah informacii a je mo?ne reagova? i na rozne ?ad hoc“ po?iadavky klientov. Preto sa v praxi v mnohych pripadoch oba sposoby poskytovania obsahu kombinuju ? napriklad pomocou
cachovania
.
Najroz?irenej?ie programy, ktore zabezpe?uju slu?bu weboveho servera, su: