Я пытаюсь написать программу для сопоставления HTTP-запросов с соответствующими ответами.Кажется, что все работает хорошо для большинства сценариев (когда передача идеально упорядочена, и даже если это не так, с использованием порядковых номеров TCP).
Единственная проблема, которую я обнаружил, - это когда у меня есть конвейерные запросы.После этого я получаю несколько ответов, но я не знаю, какие пакеты являются ответом на конкретный запрос, а какие нет.В другом посте я читал, что ответы будут поступать последовательно, и объединение этого свойства с информацией в поле Content-Length кажется решением проблемы.Проблема в том, что Content-length не является обязательным полем, поэтому я не уверен, могу ли я всегда полагаться на это.
Кто-нибудь знает, как веб-браузеры, поддерживающие эту функцию (кстати, не большинствоиз них делают) на самом деле это сделать?