Альтнеты: различия между версиями

Нет описания правки
Добавил пару аналогов HTTP
Строка 31: Строка 31:


== Аналоги и альтернативы HTTP ==
== Аналоги и альтернативы HTTP ==
Далее речь будет идти не только об аналогах HTTP, но и о так называемом "Small Web".
===Gopher===
===Gopher===
Gopher - это сетевой протокол распределённого поиска и передачи документов. Сеть имеет множество ограничений, например, сеть использует только текстовый формат. До 1993 был сетевым стандартом, однако стал не нужным с приходом HTTP. Сейчас поддерживается лишь энтузиастами.
Gopher - это сетевой протокол распределённого поиска и передачи документов. Сеть имеет множество ограничений, например, сеть использует только текстовый формат. До 1993 был сетевым стандартом, однако стал не нужным с приходом HTTP. Сейчас поддерживается лишь энтузиастами.
Строка 36: Строка 37:
Gemini - сетевой протокол прикладного уровня, предназначенный для передачи данных с помощью гипертекста. Совокупность всей информации, доступной по протоколу Gemini, называют Gemini Space. Главным принципом Gemini его разработчики называют простоту использования.
Gemini - сетевой протокол прикладного уровня, предназначенный для передачи данных с помощью гипертекста. Совокупность всей информации, доступной по протоколу Gemini, называют Gemini Space. Главным принципом Gemini его разработчики называют простоту использования.
Поддерживает TLS 1.2. Gemini прерывает соединение сразу же, как только пользователь получает последний байт информации и не отправляет end of response.  
Поддерживает TLS 1.2. Gemini прерывает соединение сразу же, как только пользователь получает последний байт информации и не отправляет end of response.  
===Spartan===
Spartan является молодым относительно других протоколов, существует всего 4 года. Его суть заключается в том, чтобы объединить идеи Gopher, Gemini и HTTP в одном удобном протоколе, однако на деле же является скорее дополнением к Gemini.
Spartan отправляет запросы в кодировке ASCII в виде обычного текста по протоколу TCP. Поддерживаются произвольные текстовые и бинарные файлы как для загрузки, так и для скачивания. Как и Gemini, в Spartan по умолчанию используются гипертексктовые документы. Для запроса ввода используется специальный тип строки обозначающийся ("=:"). Spartan имеет четыре кода состояния: "success", "redirect", "server error" и "client error".
===Nex===
Как и Spartan, Nex существует в качестве альтернативы Gemini. Содержимое документа возвращается без изменений. Содержимое каталога представляет собой обычный текст со специальным синтаксисом, при котором каждая строка, начинающаяся с «=> », за которой следует
URL, считается ссылкой. URL может быть абсолютным или относительным. Вот
===Finger===
Finger — сетевой протокол, предназначенный для предоставления информации о пользователях удалённого компьютера.
Программа Finger может предоставить данные о списке пользователей, которые работают в данный момент на интересующем компьютере, о конкретном пользователе (дата последнего сеанса входа в систему и т. д.), о списке загруженных задач, о типах интерфейсов (например, терминалов).
На данный момент является устаревшим протоколом.
<!--ЧЕРНОВОЙ ВАРИАНТ
<!--ЧЕРНОВОЙ ВАРИАНТ
HTTP - самый популярный прикладной<ref>[https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D0%B5%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI Про модель OSI и уровни протоколов]</ref> протокол для гипермедиа систем (то, что поддерживает ваш веб браузер).
HTTP - самый популярный прикладной<ref>[https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D0%B5%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI Про модель OSI и уровни протоколов]</ref> протокол для гипермедиа систем (то, что поддерживает ваш веб браузер).