Zalety protokołu przesyłania hipertekstu

click fraud protection
...

Protokół HTTP umożliwia dostęp do sieci WWW.

Protokół przesyłania hipertekstu, lepiej znany milionom internautów jako HTTP, został wynaleziony w 1990 roku przez Tima Bernersa-Lee w CERN Laboratories w Genewie w Szwajcarii. Dziś jest podstawą sieci WWW i Hypertext Markup Language lub HTML. Opracowano trzy wersje HTTP: 0.9, 1.0 i 1.1. Obecnie w powszechnym użyciu są wersje 1.0 i 1.1.

Identyfikacja

HTML miał być szybki i lekki. Szybkość dostarczania jest włączana poprzez utworzenie powiadomienia o typie pliku w nagłówku przesyłanych danych, znanego jako typ MIME. Dzięki temu aplikacja odbierająca może szybko otworzyć przychodzący plik bez pytania nadawcy, jakiej aplikacji należy użyć do odczytania lub wyświetlenia zawartości pliku.

Wideo dnia

Specjalizacja

Strona internetowa zawiera mieszane elementy, takie jak tekst i obrazy. Każdy element wymaga innej ilości zasobów do przechowywania i pobierania. HTTP umożliwia wielokrotnym połączeniom jednoczesne pobieranie oddzielnych elementów, co przyspiesza transmisję. Każdy element ma przypisany własny, konkretny typ pliku, dzięki czemu może być obsługiwany szybciej i wydajniej przez komputer odbierający.

Adresowanie

Rewolucyjnym postępem był również schemat adresowania używany przez HTTP. Kiedy komputery musiały być adresowane za pomocą adresu IP składającego się z szeregu cyfr, społeczeństwo miało trudności z nawiązaniem kontaktu z Internetem. Mapowanie adresów IP na łatwo rozpoznawalne nazwy sprawiło, że sieć WWW stała się komercyjnie opłacalna.

Elastyczność

Przy powiadomieniu o typie pliku poprzedzającym transmisję danych aplikacja odbiorcza ma możliwość: szybkie pobieranie rozszerzeń lub wtyczek, jeśli do wyświetlenia danych potrzebne są dodatkowe możliwości. Te dodatki obejmują odtwarzacze Flash i czytniki dokumentów PDF.

Bezpieczeństwo

HTTP 1.0 pobiera każdy plik przez niezależne połączenie, a następnie zamyka połączenie. Zmniejsza to ryzyko przechwycenia podczas transmisji, ponieważ połączenie nie trwa dłużej niż transfer pojedynczego elementu strony internetowej. Hypertext Transfer Protocol Secure (HTTPS) szyfruje wymianę HTTP w celu zwiększenia bezpieczeństwa.

Łatwość programowania

HTTP jest zakodowany w postaci zwykłego tekstu i dlatego jest łatwiejszy do śledzenia i implementacji niż protokoły korzystające z kodów wymagających wyszukiwania. Dane są formatowane w postaci wierszy tekstu, a nie ciągów zmiennych lub pól.

Możliwości wyszukiwania

Chociaż HTTP jest prostym protokołem przesyłania wiadomości, umożliwia przeszukiwanie bazy danych za pomocą jednego żądania. Dzięki temu protokół może być używany do przeprowadzania wyszukiwań SQL i zwracania wyników wygodnie sformatowanych w dokumencie HTML.

Trwałe połączenia

Niewielką wadą protokołu HTTP jest konieczność tworzenia wielu połączeń w celu przesłania typowej strony internetowej, co powoduje obciążenie administracyjne. HTTP 1.1 ma możliwość utrzymywania otwartego połączenia dla kilku żądań. Ponadto dodano koncepcję „potokowania”, umożliwiającą wysyłanie wielu żądań do komputera odbierającego przed obsłużeniem pierwszego żądania. Te dwa środki przyspieszają czas odpowiedzi na dostarczenie strony internetowej.