HTTP 1.0 i 1.1
HTTP 1.0 vs 1.1
Będąc użytkownikiem Internetu, musiałeś natknąć się na użycie protokołu HTTP. Jest to jeden z najczęściej oglądanych listów, zwłaszcza dla milionów stron, które są obecnie obsługiwane online. Właśnie ta kwestia jest tutaj przedmiotem dyskusji. Wygląda na to, że jeśli wiesz coś o HTTP, istnieją dwie wersje, 1.0 i 1.1. Tylko co oznaczają te dwie wersje? Poniżej znajduje się krok po kroku przegląd HTTP 1.0 i Http 1.1.
Termin HTTP oznacza Hyper Text Transfer Protocol. Działa to zarówno jako protokół klienta, jak i serwer, który określa, w jaki sposób wiadomości w sieci światowej są przesyłane i formatowane. HTTP 1.0 został wprowadzony na początku 1996 roku, kiedy pojawiły się firmy, które przenoszą się online w celach biznesowych. Popularność korzystania z HTTP wzrosła z ponad 75% ruchu w internecie, który jest zależny od niego.
Protokół HTTP 1.0 mógł zdefiniować maksymalnie 16 kodów statusu, które były zarezerwowane. Głównym ograniczeniem używania 16 kodów statusu było to, że zauważono słabe raportowanie w zakresie rozdzielczości i dlatego pojawiła się potrzeba opracowania protokołu HTTP 1.1. Protokół HTTP 1.1 zawiera 24 kody stanu, które były w stanie rozwiązać poprzednie ograniczenia, przed którymi stanął protokół HTTP 1.1. Zgłaszanie błędów odbywało się szybciej i było łatwe wykrywanie błędów w momencie ich wystąpienia.
Kolejnym plusem, który pojawił się przy korzystaniu z protokołu HTTP 1.1, był nagłówek ostrzeżenia, który miał możliwość wykonywania wielu wpisów dodatkowych. Głównym celem drugorzędnych wskaźników statusu w protokole HTTP 1.1 było powiadomienie odbiorcy o problemie, gdy pomyślnie przesłano żądanie. Ostrzeżenia zgłoszone w protokole HTTP1.1 można podzielić na dwie klasy. Klasy opierały się na pierwszej cyfrze, która została przedstawiona trzycyfrowym kodem. W jednej klasie usunięto ostrzeżenie po pomyślnym sprawdzeniu poprawności kodu w pamięci podręcznej. Druga klasa została zatrzymana i zawiera poprawiony wpis pamięci podręcznej.
Użycie protokołu HTTP 1.0 zapewnia tylko podstawowe uwierzytelnianie, co stanowi wyzwanie dla nazw użytkowników i haseł, które są niezaszyfrowane. To, jak słusznie przypuszczasz, wywołuje czynnik ryzyka bycia podsłuchanym. HTTP 1.0 również nie ma zależności, a zatem informacje zebrane przez działanie snooping mogą być wykorzystane później w przyszłości. Nadejście HTTP 1.1 rozwiązało problem, oferując wykorzystanie uwierzytelniania dostępu do szyfru. Odzwierciedla to podstawowe uwierzytelnianie i pozwala serwerom na górę wykorzystać jednorazową wartość, co w efekcie sprawia, że podsłuchiwanie jest dość trudne do osiągnięcia. Generowana jest suma kontrolna hasła, nazwy użytkownika i wartości czasu, które są zaszyfrowane. W ten sposób możesz mieć pewność, że nie ma możliwości podsłuchiwania podczas korzystania z protokołu HTTP 1.1.
Projekt HTTP 1.0 wymagał nowego połączenia TCP dla każdego żądania, które zostało przez niego wykonane. Spowodowało to wyzwanie, ponieważ koszt i czas utworzenia nowego połączenia TCP z każdym żądaniem powodują, że połączenie jest bardzo wolne. Aby poradzić sobie z tym HTTP1.1 wymyślił wykorzystanie stałych połączeń, a także wykorzystanie wezwań rurociągu do pracy na trwałych połączeń.
streszczenie
HTTP oznacza Hyper Text Transfer Protocol
HTTP 1.1 na ogół aktualizację ograniczeń HTTP 1.0
HTTP 1.0 może definiować 16 kodów statusu
HTTP 1.1 może definiować 24 kody statusu
Protokół HTTP 1.1 ma nagłówek ostrzegawczy, który może generować wiele alertów o stanie dodatkowym
Uwierzytelnianie HTTP 1.0 jest niebezpieczne, ponieważ nie jest zaszyfrowane
HTTP 1.1 bezpieczny, ponieważ używa sumy kontrolnej nazwy użytkownika, hasła i wartości jednorazowej.