Разлика между HTTP 1.0 и 1.1

HTTP 1.0 срещу 1.1

Като потребител на интернет, трябва да сте се сблъсквали с използването на HTTP. Това е едно от най-често разглежданите писма, особено за милионите страници, които в момента се експлоатират онлайн. Именно този елемент е предметът на дискусията тук. Очевидно, ако знаете нещо за HTTP, има две версии, 1.0 и 1.1. Какво означават двете версии? По-долу е даден стъпка по стъпка преглед на HTTP 1.0 и Http 1.1.

Терминът HTTP се отнася до Hyper Text Transfer Protocol. Това действа като клиентски и сървърен протокол, който определя как се предават и форматират съобщения в световната мрежа. HTTP 1.0 е въведен в началото на 1996 г., когато се появяват компаниите, които се движат онлайн за бизнес. Популярността на използването на HTTP нараства, тъй като над 75% от трафика в интернет се разчита единствено на него.



HTTP 1.0 може да дефинира само до 16 кода на състоянието, които са запазени номера. Основното ограничение при използването на 16-те кода на състоянието беше, че е ималобеденотчитане на резолюцията, което беше забелязано и поради това имаше нужда да се излезе с HTTP 1.1. HTTP 1.1 идва с 24 кода на състоянието, които могат да разрешат предишните ограничения, пред които е изправен HTTP 1.1. Отчитането на грешки беше направено по-бързо и имаше лесно откриване на грешките, когато възникнаха.

Друг плюс, който дойде с използването на HTTP 1.1, беше заглавката на предупреждението, която имаше възможност за извършване на множество на брой вторични предупреждения за състоянието. Основната цел на вторичните индикации за състоянието в HTTP 1.1 е да уведомят получателя за проблем, когато е направена успешна заявка. Исканията за предупреждение, въведени в HTTP1.1, могат да бъдат разделени на два класа. Класовете се основаваха на първата цифра, която беше представена на трицифрения код. В един клас имаше изтриване на предупреждението при успешно валидиране накодв кеша. Вторият клас беше този, който беше запазен и той идва с повторно потвърдено въвеждане на кеша.

Използването на HTTP 1.0 идва само с разрешения за основно удостоверяване, като това е изправено пред предизвикателство, че потребителските имена и пароли, които се използват, са некриптирани. Това, както правилно бихте предположили, поражда фактора на риска да бъдете подслушвани. HTTP 1.0 също няма зависимости и по този начин информацията, събрана от активността на следенето, може да се използва по-късно в бъдеще. Появата на HTTP 1.1 реши проблема, предлагайки използването на Digest Access Authentication. Това отразява основно удостоверяване и позволява на сървърите да се възползват от еднократна стойност, която всъщност прави доста трудно да се постигне проследяването. Извършва се контролна сума на паролата, потребителското име и еднократната стойност и всички те се криптират. По този начин можете да бъдете сигурни, че при използване на HTTP 1.1 не е възможно проследяване.

Дизайнът на HTTP 1.0 се нуждаеше от нова TCP връзка за всяка заявка, направена чрез него. Това предизвика предизвикателство, тъй като имаше разходи и време за създаване на нова TCP връзка с всяка заявка, което правеше връзката много бавна. За да се справим с този HTTP1.1, измислихме използването на постоянни връзки, както и използването на заявки за конвейер, за да работим върху постоянните връзки.

Обобщение

HTTP означава Hyper Text Transfer Protocol

HTTP 1.1 обикновено е надстройка на ограниченията на HTTP 1.0

HTTP 1.0 може да дефинира 16 статусни кода

HTTP 1.1 може да дефинира 24 кода на състоянието

HTTP 1.1 има заглавна част за предупреждение, която може да генерира много вторични предупреждения за състоянието

HTTP 1.0 удостоверяването е опасно, тъй като не е криптирано

HTTP 1.1 безопасен, тъй като използва контролна сума на потребителско име, парола и еднократна стойност.