Co to jest HTTP?
Obejrzyj wideo
Internet to system odbioru i transmisjidane i informacje, których głównym instrumentem jest protokół przesyłania danych HTTP. Z kolei protokół HTTP jest najpopularniejszym protokołem przesyłania danych w Internecie, który umożliwia pobieranie stron internetowych, ale nie tylko.
HTTP (HyperText Transfer Protocol) to protokół aplikacji do przesyłania informacji w postaci dokumentów hipertekstowych w formacie HTML.
To dzięki protokołowi HTTP jesteśmy w stanie przeglądać strony internetowe w formularzu, w którym to robimy.
Struktura protokołu HTTP
Każde żądanie w protokole składa się z trzech części z zachowaniem ich kolejności:
- Linia początkowa - określa typ zapytania (wiadomość).
- Nagłówek - opisuje treść żądania, ustawienia transmisji i inne dane.
- Ciało wiadomości jest samą informacją, która jest transmitowana. Ciało musi być oddzielone od tytułu pustą linią.
Obowiązkowym elementem w całej strukturze jestLinia początkowa, ponieważ to ta linia określa rodzaj żądania lub odpowiedzi. Istnieje protokół wersji 0.9, w którym zapytanie będzie zawierać tylko linię startową, a odpowiedź serwera - tylko treść wiadomości.
Jak działa HTTP
Protokół HTTP działa w oparciu o technologię"Klient-serwer". Jego istotą jest to, że sieć wykorzystuje dwa obiekty - klienta-konsumenta i dostawcę serwera. Konsument inicjuje połączenie i wysyła żądania, a dostawca czeka na przychodzące połączenie i żądanie, a następnie wykonuje niezbędne działania i wysyła komunikat z wynikiem do żądającego (konsumenta).
Jeśli chodzi o oprogramowanie, różne przeglądarki współpracują z protokołami HTTP: Internet Explorer, Mozilla Firefox, Google Chrom, Opera i wiele innych.
Ochrona danych za pomocą protokołu HTTPS
Ponieważ dane HTTP są przesyłane jawnie i niezabezpieczone, co może zostać przechwycone przez intruzów, istnieje protokół HTTPS, który obsługuje szyfrowanie.
Wszyscy wiemy, że istnieją usługi internetowe,które wymagają maksymalnej ochrony w transmisji danych dowolnego rodzaju. Na przykład różne ruchy funduszy w Internecie za pomocą wirtualnych portfeli, takich jak WebMoney, BitCoin, PayPal, Yandex.Money itp. Inne systemy współpracujące z danymi osobowymi użytkownika również muszą korzystać z protokołu HTTPS.
Ten typ protokołu nie musi być specjalnie pobieranyi zainstalować na komputerze. Oprócz tego, że jest obsługiwana przez absolutnie każdą przeglądarkę, która zostanie zainstalowana na twoim komputerze, jest również wbudowana w samą przeglądarkę i jest używana w razie potrzeby, nie musisz jej uruchamiać i konfigurować w niektórych witrynach.
Jak działa HTTPS
Zapewnia bezpieczeństwo protokołuprotokół kryptograficzny SSL / TLS, który szyfruje tylko informacje o niemożliwości przechwytywania i czytania. Zapewnia ochronę połączenia podczas pracy w niezabezpieczonym kanale.
Jak działa ochrona? Spójrzmy na to w prymitywnym przykładzie: musisz wysłać swoim znajomym ważne dokumenty Sasha pocztą, ale tak, aby kurier lub ktoś inny nie widział tych dokumentów.
- Weź pudełko, włóż do niego dokumenty, odłóż zamek i oddaj skrzynkę kurierowi. W ten sposób atakujący nie może uzyskać dostępu do dokumentów.
- Sasha otrzymuje pudełko z zamkiem, ale nie ma klucza. Wisi zamek na pudełku (drugi zamek) i wysyła skrzynkę z powrotem do ciebie.
- Usuniesz swój zamek z pudełka i odeśle go z powrotem do Sashy.
- Sasha dostaje pudełko, nie ma twojego zamka, ale jest. Zatem pudełko pozostaje zamknięte przez cały czas, Sasha usuwa swój zamek i otrzymuje dokumenty.
Oczywiście, jeśli wyobrażamy to sobie w rzeczywistości, jest bardzodługi. W Internecie wszystko dzieje się za kilka sekund. Przekazuje tutaj taką wymianę danych ("klucze z zamków"), a niezbędne pliki stają się chronione przed nieautoryzowanym dostępem do nich. Teraz wiesz, co to jest HTTP i jak działa.
Przeczytaj również artykuł Jaki jest adres URL z sekcji Pojęcia i definicje.