Преимущество HTTP - прикладного уровня (7 в модели OSI ) -
- близко к использованию пользователем (человеком), с помощью текстовых команд (и многих ответов)
- например, можно использовать telnet (к порту, где приложение взаимодействует по протоколу http) и выполнить несколько простых команд для диалога с удаленным сервером
- протокол http имеет дело с другими сложными действиями
HTTP (обычно) основан на TCP (транспорт) / IP (сеть).Таким образом, все преимущества, описанные выше, несут потери производительности.Вы можете определить приложение с более гибким протоколом 1016 * (на уровне пользователя / приложения), но обычно для этого требуется больше программирования, например, решение проблем, уже включенных в HTTP.Кроме того, как следует из названия protocol , никто не поймет ваш собственный протокол, если вы определите его, в отличие от http.Вам придется проектировать, программировать и создавать не только серверную часть, но и клиентскую часть.Клиенты должны будут установить вашу программу и использовать ее.