Pudu programming language
Menu
Package

@chrismichaelps / pudu-lang-httpclient

Named HTTP clients for Pudu: a client factory, delegating handlers, pooled keep-alive connections, handler lifetimes, logging, and resilience

0.1.1Apache-2.01

InstallClose

_MOC.md

Markdown19 lines1.2 KB

GitHub ↗

PuduLangHttpClient.Transport


type: moc tags: [moc]


  • [[src/PuduLangHttpClient/Transport/Abort]] — A connection closed when its request is cancelled mid-exchange, so a read or write blocked on it wakes at once.
  • [[src/PuduLangHttpClient/Transport/Connect]] — Routes chosen per endpoint and connections opened directly or through a proxy, within a connect timeout.
  • [[src/PuduLangHttpClient/Transport/Exchange]] — One request written and one response read over a connection: interim responses skipped, the head parsed, and the body read by its framing, buffered or streamed.
  • [[src/PuduLangHttpClient/Transport/Hop]] — One request sent over a pooled connection, retried once on a new connection when a reused one turns out to have been closed while idle.
  • [[src/PuduLangHttpClient/Transport/Pool]] — Idle connections kept per origin and handed out again, within a per-origin limit, swept by lifetime and idle time.
  • [[src/PuduLangHttpClient/Transport/Wire]] — One open connection, plain or secured, with every operation bounded by the request's deadline.
  • [[src/PuduLangHttpClient/Transport/Writer]] — A request written as the bytes that go on the wire.

Referenced by

[[src/PuduLangHttpClient/_MOC]]