Я задал этот вопрос на networkengineering.stackexchange, не понимая, что любые протоколы поверх TCP были не по теме (то есть, что там обсуждаются только уровни OSI 4 и ниже).
Вопрос в следующем:
Поскольку HTTP реализован поверх TCP, а TCP без потерь, включает ли HTTP какую-либо информацию для сборки пакетов?
Я полагаю, что после завершения HTTP-запроса вы можете просто предположить, что информация HTTP завершена (поскольку вся последовательность TCP-пакетов, используемых для передачи HTTP, гарантированно будет упорядочена и завершена).
Это предположение верно?
Быстрый поиск в Google показывает, что уровень 4 OSI имеет дело именно с сквозными соединениями и надежностью, что позволяет мне понять, что HTTP-пакеты НЕ требуют каких-либо средств проверки целостности, поскольку они повторно собираются. то есть, что в конце передачи по сети пакет HTTP будет полностью и правильно собран, если сеанс TCP завершен без ошибок.
Это правильно?