Проследи путь запроса от имени хоста до сетевого соединения и HTTP-ответа: DNS, IP, transport, TLS и протокол приложения выполняют разные задачи. Разбери, что сеть гарантирует, где появляются задержки и как выбрать HTTP, gRPC или WebSocket по контракту и характеру обмена.
Свяжи DNS, IP, маршрутизацию, ARP, NAT и порт с этапами одного запроса. Пойми, какие сведения есть у процесса, какие у ядра и какие появляются только после разрешения имени.
Разбери, какие гарантии TCP строит поверх IP: порядок байтов, повторную передачу, flow control и congestion control. Сопоставь их с UDP, закрытием соединения и keep-alive, чтобы понимать цену надёжного потока.
Разбери семантику HTTP методов и статусов, затем TLS и HTTP caching. Научись выбирать ответ по результату операции, правильно проверять TLS peer и учитывать, какие запросы могут быть сохранены посредниками.
Сравни REST, RPC, gRPC и WebSocket как модели контракта и обмена данными. Разбери protobuf и балансировку долгоживущего HTTP/2 connection, а затем выбери transport по направлению потока, сроку жизни и требованиям к промежуточной инфраструктуре.