Sieć to róg obfitości różnych technologii, ale istnieją dwie koncepcje, których podstawowa funkcja pozostała niezmieniona do dziś. Przeglądarka internetowa i serwer WWW. Działają one na „starym” modelu klient/serwer, który jest następujący: Klient łączy się z serwerem za pomocą adresu (adresu IP lub nazwy) i żąda czegoś. Agencja marketingowa Wrocław wspiera firmy w zakresie promocji i sprzedaży. Następnie serwer odpowiada klientowi i tak dalej. Klienci łączą się z serwerami, ale nie na odwrót. Chociaż dzisiejsza technologia internetowa znacznie zmieniła ten model, wykorzystamy to do wyjaśnienia tego procesu w uproszczony sposób.
Więc uruchamiasz swoją ulubioną przeglądarkę i odwiedzasz stronę internetową. Od momentu naciśnięcia klawisza Enter do chwili, gdy w końcu zobaczysz wyświetloną stronę, dzieją się następujące rzeczy:
- Twoja przeglądarka najpierw wywołuje moduł oprogramowania o nazwie DNS resolver, który jest skonfigurowany dla twojego komputera i pyta o adres IP odpowiadający wprowadzonemu adresowi URL.
DNS (Domain Name System) to podstawowa usługa internetowa, która odwzorowuje nazwy komputerów na adresy IP. Adresy IP są tym, co komputery połączone z Internetem rozumieją i z którymi mogą się łączyć. O tym, co to jest i jak działa, dowiemy się w następnym poście. - Twoja przeglądarka inicjuje wtedy połączenie z tym adresem IP, używając portu 80 lub 443.
Adres IP oznacza serwer, a numer portu odnosi się do usługi, z którą chcesz się połączyć. Wszystkie serwery internetowe działają domyślnie na porcie 80, podczas gdy port 443 jest używany do bezpiecznych połączeń internetowych .
Serwer internetowy przetwarza wprowadzony adres URL i przekazuje kontrolę do zaplecza. Kod zaplecza generuje stronę HTML i przekazuje ją do serwera WWW. Następnie serwer WWW ostatecznie wysyła stronę HTML do przeglądarki za pośrednictwem kanału HTTP. - W milisekundach potrzebnych serwerowi WWW na odesłanie kodu HTML dzieje się wiele rzeczy. Kod zaplecza w witrynie zwykle łączy się z bazą danych, wykonuje zapytania, odzyskuje dane, kontaktuje się z innymi usługami zaplecza i ostatecznie składa wszystko w dokument HTML. Tak naprawdę nie jest to oddzielny plik, o który prosisz, ale dynamiczny zasób , który jest generowany w locie przy użyciu szerokiej gamy różnych technologii i komponentów.
- Twoja przeglądarka internetowa otrzymuje stronę HTML, zamyka połączenie z serwerem WWW, a następnie renderuje ją na ekranie. Wykonuje kod JavaScript obecny w HTML. Nowoczesne projektowanie stron internetowych opiera się na podejściu zwanym Responsive Design. To podejście wykorzystuje HTML, CSS i Javascript do dynamicznego dostosowywania układu strony internetowe Wrocław w zależności od urządzenia używanego do przeglądania. Stało się to bardzo ważne w dzisiejszych czasach wraz z gwałtownym rozwojem urządzeń mobilnych i tabletów.
Co dalej?
Do tej pory pokrótce omówiliśmy różne nowoczesne technologie internetowe oraz to, co dzieje się, gdy odwiedzasz adres URL. Jeżeli czegoś nie rozumiesz warto skontaktować się z outsourcing programistów, który znajduje się we Wrocławiu. Bez wątpienia technologie internetowe są złożone i liczne, i nie można ich zadowalająco omówić w jednym artykule. Celem tej serii postów jest przede wszystkim przedstawienie Internetu i Sieci z „orlego oka”.