Różnica między HTTP 1.0 a 1.1

HTTP 1.0 vs 1.1

Będąc użytkownikiem Internetu, musiałeś natknąć się na użycie HTTP. Jest to jedna z najczęściej przeglądanych liter, szczególnie w przypadku milionów stron obsługiwanych obecnie online. To właśnie ta kwestia jest tutaj przedmiotem dyskusji. Najwyraźniej, jeśli wiesz coś o HTTP, istnieją dwie wersje, 1.0 i 1.1. Co oznaczają te dwie wersje? Poniżej znajduje się krok po kroku przegląd HTTP 1.0 i HTTP 1.1.

Termin HTTP odnosi się do protokołu Hyper Text Transfer Protocol. Działa to zarówno jako protokół klienta i serwera, który określa sposób przesyłania i formatowania wiadomości w sieci WWW. Protokół HTTP 1.0 został wprowadzony na początku 1996 r., Kiedy pojawiły się firmy przenoszące się online dla biznesu. Popularność korzystania z HTTP wzrosła, a ponad 75% ruchu w Internecie jest od niego zależne.

HTTP 1.0 mógł zdefiniować tylko 16 kodów statusu, które były liczbą zarezerwowaną. Głównym ograniczeniem korzystania z 16 kodów stanu było to, że zauważono słabe raportowanie rozdzielczości, dlatego zauważono potrzebę opracowania HTTP 1.1. HTTP 1.1 dostarczono z 24 kodami stanu, które były w stanie rozwiązać poprzednie ograniczenia, które napotykały HTTP 1.1. Zgłaszanie błędów odbywało się szybciej i można było łatwo wykryć błędy, kiedy wystąpiły.

Kolejnym plusem, który pojawił się przy użyciu HTTP 1.1, był nagłówek ostrzegawczy, który miał możliwość przeprowadzenia wielu dodatkowych alarmów statusu. Głównym celem wskazań statusu drugorzędnego w HTTP 1.1 było powiadomienie odbiorcy o problemie w przypadku pomyślnego wysłania żądania. Żądania ostrzegawcze, które zostały wprowadzone w HTTP1.1, można podzielić na dwie klasy. Klasy były oparte na pierwszej cyfrze przedstawionej na trzycyfrowym kodzie. W jednej klasie usunięto ostrzeżenie po pomyślnym sprawdzeniu poprawności kodu w pamięci podręcznej. Druga klasa została zachowana i zawiera ponownie zatwierdzony wpis pamięci podręcznej.

Korzystanie z protokołu HTTP 1.0 obejmuje jedynie podstawowe uwierzytelnianie, w związku z czym nazwy użytkowników i hasła, które są używane, są niezaszyfrowane. To, jak słusznie przypuszczasz, przedstawia czynnik ryzyka podsłuchiwania. HTTP 1.0 również nie ma zależności, dlatego informacje zebrane przez aktywność szpiegowania mogą być wykorzystane w przyszłości. Pojawienie się protokołu HTTP 1.1 rozwiązało problem, oferując korzystanie z uwierzytelniania dostępu Digest. Odzwierciedla to podstawowe uwierzytelnianie i pozwala serwerom na wykorzystanie jednorazowej wartości, co w efekcie sprawia, że ​​szpiegowanie jest dość trudne do osiągnięcia. Zostanie utworzona suma kontrolna hasła, nazwy użytkownika i wartości jednorazowej, a wszystkie są zaszyfrowane. Możesz więc mieć pewność, że szpiegowanie nie jest możliwe, gdy używasz HTTP 1.1.

Projekt HTTP 1.0 wymagał nowego połączenia TCP dla każdego żądania, które zostało przez niego wysłane. To spowodowało wyzwanie, ponieważ koszt i czas utworzenia nowego połączenia TCP przy każdym żądaniu powodowały, że połączenie było bardzo wolne. Aby poradzić sobie z tym HTTP1.1 wymyślił użycie trwałych połączeń, a także wykorzystanie żądań potoku do pracy na trwałych połączeniach.

streszczenie

HTTP oznacza protokół Hyper Text Transfer Protocol

HTTP 1.1 ogólnie aktualizuje ograniczenia HTTP 1.0

HTTP 1.0 może definiować 16 kodów statusu

HTTP 1.1 może definiować 24 kody stanu

HTTP 1.1 ma nagłówek ostrzegawczy, który może generować wiele wtórnych alertów statusu

Uwierzytelnianie HTTP 1.0 jest niebezpieczne, ponieważ nie jest szyfrowane

HTTP 1.1 jest bezpieczny, ponieważ wykorzystuje sumę kontrolną nazwy użytkownika, hasła i wartości jednorazowej.