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:

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.

Copyright © 2001-2003 by Aprelium Technologies