Почему Tcp быстрее, чем http?

Я обсуждал с моим менеджером, он сказал, что tcp быстрее, чем http, потому что tcp работает на уровне ниже, чем http.

Затем я вспоминаю о OSI Model , которую я изучал в университете, поэтому я думаю, что он имел в виду, потому что http работает на уровне приложений, а tcp работает на транспортном уровне (который на два уровня ниже), поэтому быстрее ...

Итак, мой вопрос :

  1. Нижние уровни работают быстрее, чем верхние, потому что при передаче данных между двумя компьютерами требуется доступ к меньшему количеству слоев?

  2. Если да, то это означает, что когда мы используем tcp (т.е. с WCF), связь будет начинаться с транспортных уровней => до физического уровня => физического уровня другого компьютера => до транспортных уровней? Но я думаю, что данные все еще должны быть поняты приложением, поэтому они все равно должны будут перейти на уровень приложения?

Заранее спасибо.

13
задан King Chan 25 October 2011 в 22:17
поделиться