An opaque capability for HTTP to one operator-pinned origin. The operator configures the origin, its access control and any credential added to the requests; none of it is visible to the app. Handles come only from datumhue.args.http_mounts, and an app holding one can pass it on to a child through app.spawn's http_mounts. Each method takes a mount-relative path (resolved against the origin) and an options table, starts the request immediately, and returns its Response at once — await it with :ready() or datumhue.ready, or probe its state. A request never sets the host; its path stays under the mount, and redirects are followed only within it.
Request headers. Host, a connection or framing header, a Proxy- or Sec- header, a forwarding or client-address header (Forwarded, Via, X-Forwarded-*, X-Real-IP and their kin), a method or path override, or one name given twice in different case raises at the call; the mount may replace Authorization.
Request headers. Host, a connection or framing header, a Proxy- or Sec- header, a forwarding or client-address header (Forwarded, Via, X-Forwarded-*, X-Real-IP and their kin), a method or path override, or one name given twice in different case raises at the call; the mount may replace Authorization.
Request headers. Host, a connection or framing header, a Proxy- or Sec- header, a forwarding or client-address header (Forwarded, Via, X-Forwarded-*, X-Real-IP and their kin), a method or path override, or one name given twice in different case raises at the call; the mount may replace Authorization.
Request headers. Host, a connection or framing header, a Proxy- or Sec- header, a forwarding or client-address header (Forwarded, Via, X-Forwarded-*, X-Real-IP and their kin), a method or path override, or one name given twice in different case raises at the call; the mount may replace Authorization.