Разница между HTTP 1.0 и 1.1

HTTP 1.0 против 1.1

Будучи пользователем интернета, вы наверняка сталкивались с использованием HTTP. Это одно из наиболее часто просматриваемых писем, особенно для миллионов страниц, которые в настоящее время работают в Интернете. Именно этот пункт является предметом обсуждения здесь. Видимо, если вы что-то знаете о HTTP, есть две версии, 1.0 и 1.1. Что означают две версии? Ниже приведен пошаговый обзор HTTP 1.0 и Http 1.1.

Термин HTTP относится к протоколу передачи гипертекста. Это действует как протокол клиента и сервера, который определяет, как сообщения в глобальной сети передаются и форматируются. 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 означает протокол передачи гипертекста

HTTP 1.1, как правило, обновление ограничений HTTP 1.0

HTTP 1.0 может определять 16 кодов состояния

HTTP 1.1 может определить 24 кода состояния

HTTP 1.1 имеет заголовок предупреждения, способный создавать много вторичных предупреждений о состоянии

HTTP 1.0 аутентификация небезопасна, так как она не зашифрована

HTTP 1.1 безопасен, так как использует контрольную сумму имени пользователя, пароля и одноразового значения.