Statické a dynamické webové stránky
Internet je veľká zbierka vzájomne prepojených klientskych počítačov a serverov. Protokol Hypertext Transfer Protocol (HTTP) uľahčuje komunikáciu a prenos údajov medzi týmito dvoma úrovňami úrovní, čo je štandardný kód.
Keď sa klientsky počítač, ako napríklad počítač, ktorý ste použili, pokúsi zobraziť webovú stránku prostredníctvom webového prehľadávača, pošle počítaču, ktorý hosťuje webovú stránku (server), žiadosť o zaslanie podrobností o webe. Ak je k dispozícii obsah požadovaný klientskym počítačom, komponenty webovej stránky sa do HTTP klienta odosielajú vo formáte HTML prostredníctvom HTTP a potom webový prehliadač znovu vytvorí webovú stránku v klientskom počítači a zobrazí ju. Uniform Resource Locator jedinečne identifikuje prostriedky na serveri a server, ktorý prijíma požiadavky a odpovedá, sa nazýva HTTP server.
Rozdiely v statickej a dynamickej webovej stránke vyplývajú z operácií zmien za HTTP serverom.
Viac informácií o statických webových stránkach
Statická webová stránka je webová stránka, ktorá zobrazuje rovnaký obsah pre všetkých používateľov, ktorí si webovú stránku prezerajú súčasne. Statický web je jednoducho pevný web a obsah sa medzi jednotlivými používateľmi nemení.
Dôvodom je spôsob vytvárania statických webových stránok. Technicky statická webová stránka pozostáva zo súboru HTML dokumentov hostovaných na serveri, ktoré sú vzájomne prepojené prostredníctvom hypertextových odkazov. Tieto stránky sú však navzájom nezávislé a kód a ďalší odporúčaný obsah sa zapisujú a ukladajú ako jednotlivé súbory na pevnú pamäť servera. Ak sa musí vykonať zmena na webovej stránke, musí sa to urobiť ručne zmenou kódu každej webovej stránky.
Webová stránka vo vnútri servera je samostatný súbor HTML, ktorý možno rozpoznať podľa poslednej adresy URL súboru; .html alebo .htm sú statické webové stránky, na ktorých sa stránky ukladajú vo formáte HTML.
Keď webový klient podá na webový server požiadavku na statickú webovú stránku, webový server (aka server HTTP) interpretuje a vyhľadá požadovanú stránku pomocou adresy URL v žiadosti a odošle stránku do webového prehliadača prostredníctvom protokolu HTTP. Najbežnejšie HTTP alebo webové servery používané na tento účel sú IIS od spoločnosti Microsoft pre platformu Windows a Apache od Apace Foundation.
Viac informácií o dynamických webových stránkach
Na rozdiel od statických webových stránok si dynamické webové stránky získajú svoje názvy vďaka dostupnému dynamickému obsahu. To je obsah zobrazený na webových stránkach sa môže meniť z užívateľa na používateľa a / alebo z času na čas. Príkladmi dynamických webových stránok sú webové stránky Amazon, Yahoo, Gmail, CNN a iTunes.
Štruktúra webového servera sa opäť líši od štruktúry, v ktorej sa nachádzajú statické stránky a dynamické stránky. Pretože dynamické webové stránky vyžadujú poskytovanie odlišného obsahu pre každého používateľa, nie je praktické ukladať rôzne verzie tej istej stránky do pamäte servera a dodávať ich, pretože tieto vyžadujú veľké zdroje na podporu operácie. Preto je pomerne vhodnou metódou udržiavať komponenty na viacerých úložiskách oddelené a spájať ich do spoločného usporiadania a potom preniesť do klientskeho prehľadávača..
To sa dosiahne implementáciou aplikačného servera a databázy zdrojov pripojenej k webovému serveru. Keď webový prehľadávač požiada o konkrétnu URL, webový server prijme a odovzdá informácie aplikačnému serveru, aby poskytol HTML súbor uvedený v URL. Pretože neexistuje žiadna pevná stránka HTML, aplikačný server vytvorí rozloženie pre požadovanú adresu URL a naplní ju relevantným obsahom, ako je text, fotografie, zvuk a video..
Príklady aplikačných serverov sú PHP a ASP.NET. Oracle Application Express a MySQL sú príklady databázového softvéru.
Aký je rozdiel medzi statickými a dynamickými webovými stránkami?
• Statické webové stránky majú pevný obsah, zatiaľ čo dynamické webové stránky môžu mať zmenený obsah.
• Statické webové stránky sa musia manuálne meniť, zatiaľ čo zmeny dynamickej stránky sa môžu načítať prostredníctvom aplikácie, v ktorej sú prostriedky uložené v databáze..
• Statické webové stránky používajú iba webový server, zatiaľ čo dynamické webové stránky používajú webový server, aplikačný server a databázu.