Короткий ответ: ТСP — это протокол транспортного уровня, а HTTP — это протокол прикладного уровня, работающий поверх TCP. Чтобы понять разницу (и множество других сетевых тем), вам нужно понять идею многоуровневой сетевой модели. По сути, существуют различные протоколы, которые позволяют компьютеру общаться на разных расстояниях и на разных уровнях абстракции. В самом низу сетевого стека находится физический уровень. Это то, где электрические сигналы, световые импульсы или радиоволны фактически передают информацию с места на место. Физический уровень на самом деле не имеет протоколов, но вместо этого имеет стандарты для напряжений, частот и других физических свойств. Вы можете передавать информацию напрямую таким образом, но вам понадобится много энергии или выделенная линия, и без более высоких уровней вы не сможете совместно использовать полосу пропускания. Следующий уровень — канальный. Этот уровень охватывает связь с устройствами, которые совместно используют физическую среду связ