Informal: a connection timed out at the network level, used by some proxies and HTTP client libraries.
599 is informally used by some proxies to signal that connecting to the upstream timed out. Several HTTP client libraries, notably Python's Tornado HTTPClient, also report 599 for timeouts and connection errors where no response was received at all, so a "599" in your logs may never have crossed the network.
HTTP 599: Timeout while connecting