В принципе понимание правильное. Почитайте ещё про многоуровневую модель OSI:
https://ru.m.wikipedia.org/wiki/Сетевая_модель_OSI
Есть общий протокол работы с протоколами на низком уровне - ASN.1:
https://ru.m.wikipedia.org/wiki/ASN.1
Для просмотра http-протокола используйте fiddler (
www.telerik.com/fiddler) . Он показывает всю изнанку HTTP(S).
Ну а логику работы по протоколу каждый производитель обеспечивает сам. Протокол только описывает как должен производиться обмен, но как это реализовывать каждой стороне протокол не регламентирует. Поэтому реализация протокола остаётся на совести производителя ПО или оборудования.