Does WordPress’s HTTP API use any caching?

It does not. Some functionality actively uses HTTP API and is cached – feed fetching, updates checking. But caching is always implemented at wrapper’s level.

Making HTTP request without context is too unspecific to make educated guess about caching needs (one minute or one hour).