Źródło obrazu: Dong Wenjie/Moment/GettyImages
Protokół przesyłania hipertekstu, w skrócie HTTP, to system, za pomocą którego komputery komunikują się ze sobą w sieci WWW. Jest używany przez komputery i smartfony, aby prosić serwery internetowe o przesłanie zawartości stron internetowych i przesyłanie danych za pośrednictwem formularzy online. HTTP jest oparty na tekście i został zaprojektowany tak, aby był czytelny zarówno dla ludzi, jak i maszyn.
Cel protokołu HTTP
Nazwa protokół przesyłania hipertekstu odnosi się do roli protokołu HTTP w przesyłaniu danych witryny przez Internet. Hipertekst odnosi się do standardowej formy witryn internetowych, w której jedna strona może przekierować użytkowników do innej strony za pomocą klikalnych hiperłączy, zwykle nazywanych po prostu łączami. Celem protokołu HTTP jest zapewnienie standardowego sposobu komunikowania się przeglądarek internetowych i serwerów.
Wideo dnia
Strony internetowe są projektowane przy użyciu hipertekstowego języka znaczników lub HTML, ale dziś do przesyłania używa się protokołu HTTP więcej niż tylko HTML i kaskadowe arkusze stylów lub CSS, używane do wskazywania, jak powinny wyglądać strony wystawiany. HTTP jest również używany do przesyłania innych treści na stronach internetowych, w tym obrazów, plików wideo i audio.
Komputery mogą łączyć się z serwerami internetowymi za pomocą protokołu HTTP, aby po prostu zażądać plików pod określonymi adresami internetowymi, takimi jak http://www.example.com/folder/file.html lub do przesyłania danych za pośrednictwem formularzy internetowych. Kiedy komputer po prostu pobiera dane, zwykle wysyła komunikat HTTP zwany żądaniem GET, a kiedy wysyła dane z formularza lub przesyła plik wykorzystuje inne formaty wiadomości zwane żądaniami PUT lub POST. Możesz zobaczyć wiadomości HTTP wysyłane przez Twoją przeglądarkę internetową w wielu przeglądarkach za pomocą wbudowanych narzędzi programistycznych.
Obecnie protokół HTTP jest używany przez wiele aplikacji innych niż przeglądarki internetowe do wysyłania wiadomości do serwerów. Osoby tworzące aplikacje celowo wybierają HTTP, ponieważ jest on dobrze rozumiany przez wielu programistów, a częściowo dlatego, że HTTP jest zazwyczaj niefiltrowany przez zapory sieciowe zaprojektowane w celu umożliwienia ruchu sieciowego, co oznacza, że wiadomości HTTP mogą bez problemu przechodzić przez większość sieci domowych i firmowych.
HTTP i HTTPS
W niektórych przypadkach możesz zauważyć, że adres internetowy zaczyna się od HTTPS, a nie po prostu HTTP. HTTPS odnosi się do bezpiecznego protokołu przesyłania hipertekstu i, jak sama nazwa wskazuje, jest bezpieczniejszym wariantem protokołu HTTP.
W szczególności otwiera szyfrowane połączenie między przeglądarką internetową a serwerem, dzięki czemu dane mogą być przesyłane zakodowane w sposób, który nie będzie czytelny dla podsłuchujących. Natomiast wiadomości i dane HTTP są wysyłane jako zwykły tekst, więc każdy, kto jest w stanie obserwować Twoje połączenie, czy za pośrednictwem udostępnionej sieci Wi-Fi lub łącząc się z komputerem między komputerem a serwerem internetowym, może odczytać Twoje wiadomości.
Witryny i aplikacje zakupowe, a także inne, które wymagają podania danych karty kredytowej lub obsługują korespondencję osobistą, taką jak e-maile lub wiadomości błyskawiczne, prawie zawsze korzystają z protokołu HTTPS.