Dát to všechno dohromady
Nyní víte, obrovské množství o Internetu. Víte, že když zadáte adresu URL do prohlížeče, nastat následující kroky:
Prohlížeč rozbije URL do tří částí:
- Protokol (" http ")
- Název serveru (" www.howstuffworks.com ")
- Název souboru (" web-server.htm ")
Prohlížeč komunikuje s název serveru přeložit název serveru, " www.howstuffworks.com, " na adresu IP, kterou používá pro připojení k této serveru. Prohlížeč pak vytvoří připojení k webovému serveru na danou IP adresu, na portu 80. V návaznosti na protokolu HTTP, odešle prohlížeč požadavek GET na server, která žádá o souboru " http: //www.howstuffworks.com/web -server.htm &Quot.; (Všimněte si, že soubory cookie mohou být odeslány z prohlížeče na server s žádostí GET - viz Jak Internet Cookies pracovat pro podrobnosti.) Tento server odešle text HTML pro webovou stránku do prohlížeče. (Cookies mohou být také zaslány ze serveru do prohlížeče v záhlaví na stránce.) Prohlížeč čte HTML tagy a zformátuje stránku na obrazovce
Extra:. Bezpečnostní
Můžete vidět z tohoto popisu že webový server může být docela jednoduchý kus software. Trvá název souboru poslal v pomocí příkazu GET, načte tento soubor a odešle ji dolů drát do prohlížeče. I když vezmete v úvahu všechny kód zvládnout přístavy a přístavní připojení, můžete snadno vytvořit C program, který implementuje jednoduchý webový server za méně než 500 řádků kódu. Je zřejmé, že full-foukané enterprise-level webový server, je více zapojit, ale základy jsou velmi jednoduché.
Většina serverů přidat nějaký stupeň zabezpečení do obslužného procesu. Například, pokud jste někdy šel na webovou stránku a měl prohlížeč pop-up dialogové okno s dotazem pro vaše jméno a heslo, které jste narazil na stránky chráněné heslem. Server umožňuje vlastník stránky udržovat seznam jmen a hesel pro ty lidi, kteří mají povolen přístup na stránku; server umožňuje pouze ti lidé, kteří znají správné heslo, podívejte se na stránku. Pokročilejší servery přidat další zabezpečení, aby šifrované spojení mezi serverem a prohlížečem, takže citlivé informace, jako jsou