2

Я нюхаю входящие / исходящие пакеты по TCP. У меня есть некоторый вывод GET, но я хочу знать, какой из пакетов является входным? Как браузер определяет это?

Более простое объяснение: я нюхаю и получаю все запросы GET, но я не уверен, как связать их с HTTP 200 OK.

1 ответ1

3

Чтобы лучше понять, взгляните на всю статью Http в Википедии, но выше вы можете видеть, что "дескриптор" GET координируется транспортным уровнем (TCP):

HTTP-сеанс - это последовательность транзакций сетевой запрос-ответ. HTTP-клиент инициирует запрос, устанавливая соединение протокола управления передачей (TCP) с конкретным портом на сервере (обычно это порт 80; см. Список номеров портов TCP и UDP). HTTP-сервер, прослушивающий этот порт, ожидает сообщения запроса клиента. После получения запроса сервер отправляет обратно строку состояния, такую как «HTTP /1.1 200 OK», и собственное сообщение. Тело этого сообщения обычно является запрошенным ресурсом, хотя сообщение об ошибке или другая информация также могут быть возвращены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .