В любом даже маленьком проекте, использующем протокол HTTP для передачи данных, понадобится пакет net/http. В нем содержатся все самые необходимые реализации интерфейсов для работы с протоколами HTTP, HTTPS, создания запросов и обработки ответов, настройки клиентов и серверов. Знание абстракций этого пакета существенно упрощает разработку сетевых взаимодействий приложений.

Оригинальная документация пакета достаточно обширна, поэтому для начала предлагаем ознакомиться только с некоторыми типами, которые используются чаще всего:

  1. Transport
  2. Server
  3. ServeMux
  4. Handler
  5. Client
  6. Request
  7. Response