Dať to všetko dohromady
Teraz viete, obrovské množstvo o Internete. Viete, že keď zadáte adresu URL do prehliadača, nastať nasledujúce kroky:
Prehliadač rozbije URL do troch častí:
- Protokol (" http ")
- Názov servera (" www.howstuffworks.com ")
- Názov súboru (" web-server.htm ")
Prehliadač komunikuje s názov servera preložiť názov servera, " www.howstuffworks.com, " na adresu IP, ktorú používa na pripojenie k tejto serveru. Prehliadač potom vytvorí pripojenie k webovému serveru na danú IP adresu, na porte 80. V nadväznosti na protokole HTTP, odošle prehliadač požiadavku GET na server, ktorá žiada o súbore " http: //www.howstuffworks.com/web -server.htm &Quote .; (Všimnite si, že súbory cookie môžu byť odoslané z prehliadača na server so žiadosťou GET - pozri Ako Internet Cookies pracovať pre podrobnosti.) Tento server odošle text HTML pre webovú stránku do prehliadača. (Cookies môžu byť tiež zaslané zo servera do prehliadača v záhlaví na stránke.) Prehliadač číta HTML tagy a sformátuje stránku na obrazovke
Extra :. Bezpečnostné
Môžete vidieť z tohto popisu že webový server môže byť celkom jednoduchý kus softvér. Trvá názov súboru poslal v pomocou príkazu GET, načíta tento súbor a odošle ju dole drôt do prehliadača. Aj keď vezmete do úvahy všetky kód zvládnuť prístavy a prístavné pripojenie, môžete ľahko vytvoriť C program, ktorý implementuje jednoduchý webový server za menej ako 500 riadkov kódu. Je zrejmé, že full-fúkané enterprise-level webový server, je viac zapojiť, ale základy sú veľmi jednoduché.
Väčšina serverov pridať nejaký stupeň zabezpečenia do obslužného procesu. Napríklad, ak ste niekedy išiel na webovú stránku a mal prehliadač pop-up dialógové okno s otázkou pre vaše meno a heslo, ktoré ste narazil na stránky chránené heslom. Server umožňuje vlastník stránky udržiavať zoznam mien a hesiel pre tých ľudí, ktorí majú povolený prístup na stránku; server