Курите модель OSI.
Данные в TCP (4 уровень) никак не связаны с тем, что там в GET (7 уровень), ему вообще наплевать.
И ещё подробно раскурите протокол TCP (читайте Куроуза и Олиферов), там просто и понятно объясняется, как TCP понимает, как управлять потоком, как понять, на сколько частей дробить и как понять, что все части собрались воедино.
Ваш протокол 100% будет работать на прикладном, 7-ом уровне и TCP по барабану, шифрованные данные там передаются или нет.