Я разработчик приложений, пытаюсь понять, как HTTP-запросы / ответы передаются на транспортном уровне, и нашел несколько хороших ресурсов, которые мне помогли, но есть некоторые вопросы, которые я не могу отследить
Этот поток помог мне понять, что, когда запрос передается каждому слою, уровень " инкапсулируя «полезную нагрузку с заголовками до тех пор, пока она не будет передана по проводам
Итак, мое текущее понимание состоит в том, что HTTP-запрос действительно является полезной нагрузкой, которая затем Слой TCP добавит несколько заголовков. Эти заголовки, по-видимому, в основном используются для отслеживания порядка пакетов сообщений, которые будут передаваться взад-вперед
Заголовки TCP:
И затем включаются заголовки IP (https://www.thegeekstuff.com/2012/03/ip-protocol-header/), которые просто отслеживают источник / назначение и размер пакета
Понятно что каждый HTTP-запрос не сопоставляется 1: 1 с пакетом, на основании того, что я обнаружил, похоже, что запросы могут быть разбиты на части для потоковой передачи по TCP
Если запрос должен быть разорван где код, который это делает?