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