Przewodnik Użytkownika Abyss Web Server X1 Dla MacOS X
Poprzedni | Rozdział 1. Wprowadzenie | Następny

# Jak działają serwery sieciowe?

Co się stanie gdy wpiszesz w pole adresu twojej przeglądarki URL `http://www.aprelium.com/doc/sample.html`?

Najpierw, przeglądarka dzieli URL na 3 części:

- `http://`: Ta część wskazuje, że dokument do którego chcesz uzyskać dostęp może zostać pobrany z z serwera sieciowego, który rozumie protokół HTTP. Protokół HTTP jesy wystandaryzowanym językiem komunikacji pomiędzy przeglądarkami, a serwerami sieciowymi.

- `www.aprelium.com`: To jest nazwa hosta komputera, z którego może zostać ściągnięty dokument.

- `/doc/sample.html`: To jest wirtualna ścieżka dokumentu na serwerze sieciowym `www.aprelium.com`.

Następnie, przeglądarka ustanawia kanał połączenia z serwerem sieciowym na komputerze, którego nazwa hosta to `www.aprelium.com` i żąda dokumentu, którego wirtualna ścieżka to `doc/sample.html`. Serwer rozszyfrowywuje żądanie i przekształca wirtualną ścieżkę w rzeczywistwą, która powinna zgadzać się z istniejący plikiem. Serwer wysyła plik do przeglądarki razem z kilkoma użytecznymi informacjami takimi jak: data ostatniej modyfikacji i typ MIME. Typ MIME pomaga przeglądarce zdecydować jak wyświetlić pobrany dokument. W naszym przykładzie, jest to plik HTML. Więc serwer ustawia jego typ MIME na `text/html` i przeglądarka rozumie, że musi go zrenderować jeko tekst.

Czasami wpisujesz URL bez sprecyzowanej nazwy pliku np. `http://www.aprelium.com/doc`. Przeglądarka wysyła żądanie do serwera sieciowego tak jak w poprzednim przykładzie. Serwer jednak wykrywa, że wirtualna ścieżka wskazuje na katalog, a nie plik. Wyszukuje on wtedy w tym katalogu plik index. Pliki Index zazwyczajaj nazwane są `index.html` lub `index.htm`. Jeśli znajdzie na przykład: `index.html`, zachowywuje się tak jakby żądanym URL`em był `http://www.aprelium.com/doc/index.html`. Jeśli nie znaleziono żadnych plików Index, serwer sieciowy tworzy listę zawartości katalogu i wysyła ją do przeglądarki lub zgłasza błąd.

Poprzedni | Spis treści | Następny
Wprowadzenie | Początek rozdziału | Zaczynamy

Copyright © 2001-2003 by Aprelium Technologies