Примечание: мои извинения, если это не тот сайт по этой теме. Этот вопрос был адресован Супер Пользователю из Сетевой Инженерии
Я слежу за UMass Wireshark Labs, в частности, за TCP.
В этой лабораторной работе вас попросят загрузить файл на веб-сайт и наблюдать за трафиком TCP. К моему удивлению, передача загружаемого файла происходит в первую очередь (через TCP), ПЕРЕД запросом POST
. Я сопоставил свой захват с тем, который они предоставляют (tcp-ethereal-trace-1), но он показывает то же самое.
Это поднимает несколько вопросов:
- Передача файлов действительно происходит до запроса HTTP POST?
- Если так, то почему?
- Как сервер знает, что ожидать файл?
- Как долго он будет прослушивать и записывать файл в ожидании запроса POST?
- Вопрос 7 в лаборатории просит вас считать HTTP POST первым сегментом в соединении TCP. Это, кажется, противоречит другим выводам. Что с этим?